Como integrar a funcionalidade de localização e mapa no SharePoint

Aprenda a integrar mapas em listas do SharePoint e web baseados em local e aplicativos móveis e informações de localização para o SharePoint, usando o novo campo de localização geográfica e criando seus próprios tipos de campo baseada na localização geográfica, com base na localização geográfica.

Quais são os recursos de localização e mapa do SharePoint?

O SharePoint inclui um novo tipo de campo chamado Geolocalização, que permite fazer anotações em listas com informações de localização. Nas colunas do tipo Geolocalização, você poderá inserir informações de localização como um par de coordenadas de latitude e longitude em graus decimais ou recuperar as coordenadas da localização atual do usuário no navegador, se implementar a API de Localização Geográfica do W3C. Na lista, o SharePoint exibe a localização em um mapa da plataforma Bing Maps. Além disso, um novo modo de exibição chamado Exibição de Mapa mostra os itens de lista como pinos em um controle AJAX V7 do Bing Mapas, e os itens de lista como cartões no painel esquerdo. A imagem 1 resume os recursos de localização e mapa padrão do SharePoint. Juntos, o campo Geolocalização e a Exibição de Mapa permitem adicionar um contexto espacial às informações, integrando os dados do SharePoint em uma experiência de mapeamento, além de permitir aos usuários interagir de novas maneiras com as soluções e os aplicativos móveis e Web.

Importante

As personalizações baseadas em JSLink (renderização do lado do cliente) não têm suporte nas experiências modernas. Isso inclui listas e bibliotecas modernas, inclusive suporte para JSLink nas Web Parts da Exibição de Lista das páginas modernas. A renderização do lado do cliente tem suporte nas experiências clássicas do SharePoint Online ou no local.

Observação

Um pacote MSI chamado SQLSysClrTypes.msi deve ser instalado em cada servidor Web front-end do SharePoint para exibir o valor do campo Geolocalização ou os dados de uma lista. Este pacote instala componentes que implementam os novos tipos de ID de geometria, geografia e hierarquia no SQL Server 2008. Por padrão, esse arquivo está instalado no SharePoint Online. No entanto, ele não se destina a uma implantação local do SharePoint. Você deve ser um membro do grupo Administradores de Farm para executar essa operação. Para baixar SQLSysClrTypes.msi, consulte Microsoft SQL Server 2008 R2 SP1 Feature Pack for SQL Server 2008 ou Microsoft SQL Server 2012 Feature Packfor SQL Server 2012 no Microsoft Download Center.

Imagem 1. Exibição resumida dos recursos de localização e mapa padrão

Default location and map features

O que você pode fazer com o local e o mapa de recursos?

Os recursos de localização e mapa do SharePoint fornecem oportunidades únicas aos desenvolvedores para que eles possam incorporar localização, mapas e recursos de pesquisa de proximidade às soluções e aos aplicativos móveis e Web. A Tabela 1 contém algumas tarefas básicas que ajudam a integrar os recursos de localização e mapa nos aplicativos e nas soluções.

Tabela 1. Tarefas básicas para integrar a funcionalidade de localização e mapas

Tarefa Descrição
Como definir a chave do Bing Mapas no nível de farm e Web do SharePoint
O SharePoint usa o Bing Mapas para renderizar o mapa do local. Para usar o recurso Bing Mapas, você deve criar uma chave do Bing Mapas e defini-la no nível da Web ou do farm. O artigo mostra as várias maneiras de definir a chave no SharePoint e quando escolher determinada opção. Você verá uma mensagem de erro no mapa, se não usar uma chave válida do Bing Mapas ou se não houver uma chave definida contendo a lista no nível da Web ou do farm.
Como adicionar uma coluna de Geolocalização a uma lista de forma programática no SharePoint
A coluna de localização geográfica não está disponível em listas do SharePoint para usuários, por padrão. Para adicionar a coluna a uma lista do SharePoint, é necessário escrever código. Neste tópico, saiba como adicionar o campo de localização geográfica a uma lista programaticamente.
Como estender o tipo de campo de Geolocalização usando a renderização do lado do cliente
Você pode fornecer sua própria renderização para interface do usuário padrão (UI.md), lógica e comportamento do campo Geolocalização, criando tipos de campo personalizados derivados do campo Geolocalização. O SharePoint simplifica a criação de tipos de campos personalizados. Dessa forma, você pode executar o JavaScript fornecendo uma nova propriedade do JSLink, na classe do campo Geolocalização, que aponta para um arquivo .js personalizado que renderiza o campo.

Observação: a propriedade do JSLink não tem suporte em Listas de Pesquisa ou de Eventos. Um calendário do SharePoint é uma Lista de Eventos.

Confira também