Como activar el campo de Geolocalización en una lista SharePoint 2013

Actualización 19 / 03 /2015

Es posible que se topen con este mensaje al momento de guardar un registro en la lista con los datos de Geolocalizción. "A required component for using a geolocation field is not installed. Either go to the list settings page to delete this field or contact your administrator." 
Para solucionar este problema es necesario instalar el paquete MSI que se detalla a contunuación.

Para poder ver en una lista los datos o el valor de campo de ubicación geográfica, es necesario instalar un paquete MSI llamado SQLSysClrTypes.msi en todos los servidores web front-end de SharePoint. Este paquete instala componentes que implementan tipos de id. de jerarquía, geografía y geometría en SQL Server 2008. Por defecto, este fichero se instala para SharePoint Online. Pero no es para una implementación local de SharePoint Server 2013. Para realizar esta operación, debe ser miembro del grupo Administradores de granja. Para descargar SQLSysClrTypes.msi, consulte Feature Pack de Microsoft SQL Server 2008 R2 SP1 para SQL Server 2008, o Feature Pack de Microsoft SQL Server 2012para SQL Server 2012 en el centro de descarga de Microsoft.


Para poder activar los campos de Geolocalización en SharePoint 2013, lo primero que se deb realizar es :
Activar con Powershell usando el código de acontinuación :
Nota: “Ferias” en es el nombre de la lista, “Office Location” es el nombre del campo que adicionara en la lista.
------------------------------------------------------------------------------------------------------------
Add-PSSnapin Microsoft.SharePoint.PowerShell
$web = Get-SPWeb "http://srvspdnp/"
$list = $web.Lists["Ferias"]
$list.Fields.AddFieldAsXml("<Field Type='Geolocation' DisplayName='Office Location'/>",

$true,[Microsoft.SharePoint.SPAddFieldOptions]::AddFieldToDefaultView)
------------------------------------------------------------------------------------------------------------
Listado 1
La figura 1  muestra el código en la herramienta de Powershell. 
image
Figura 1
Luego de activar los campos de geolocalización en la lista, aparecerá un columna campo dentro de los campos de las lista, en mi caso lo llame “Office  Location”,
en el código de powershell anterior puede modifacarse  el nombre que desee.

image
Figura 2
En dicho campo,  en la opción de Especificar Ubicación se debe colocar Latitud y Longitud del punto a graficar.
image   image
Figura 3
Nota : En esta pagina pueden ubicar esos parametros, http://www.bing.com/maps/
image
Figura 4
Para ver los puntos adicionados en las lista en un mapa global se debe crear una vista de Tipo vista de mapa, de esta manera ubicará los datos de las lista en un mapa de manera global.
image
Figura 5
Luego de llenar los parametros necesarios y crear la vista de mapa, se toparán con el aviso de la figura 6.
 image









Figura 6
Para solucionarlo es necesario que se creen una cuenta en la página https://www.bingmapsportal.com, luego de crearse una cuenta deben crear la llave, en la opción Create or view Keys, como se ve en la figura 7.
image

image













Figura 7
  Finalmente generará un código alfanumérico, como se muestra en la figura 8
image
Figura 8
Para finalizar se debe activar dicho código en la plataforma tal como lo muestra en el listado 2.
--------------------------------------------------------------------------------------------------------------------------------------------------------
Add-PSSnapin Microsoft.SharePoint.PowerShell
$web = Get-SPWeb "
http://srvspdnp/"
$web.AllProperties["BING_MAPS_KEY"] = "ApG3O8NJkB6rouLFSYeLsKRa0h0B04yFUuGOdaZpMoKfv267VyVpCTiMKw_DwxqL"
$web.Update()

-------------------------------------------------------------------------------------------------------------------------------------------------------
Listado 2
La figura 9 muestra el código en la herramienta de powershell.
image

Finalmente este sería el resultado de todo lo realizado anteriormente, está opción esta disponible para ambas versiones Foundation y Server 2013.
image

Comentarios

Entradas más populares de este blog

Que es un Webpart o Elemento Web en SharePoint?

The type or namespace name ‘SharePoint’ does not exist in the namespace ‘Microsoft’ (are you missing an assembly reference?) – SharePoint 2013 Client Object Model dlls

Extender el periodo de Evalución hasta 240 días en SQL Server y SharePoint Server