Partilhar via


Adicionar geolocalização

A Geolocalização é a identificação da localização geográfica real de um objeto. A geolocalização está diretamente relacionada com a utilização de sistemas de posicionamento, mas coloca uma maior ênfase na determinação de uma localização significativa (por ex.: o endereço de uma rua) em vez de um simples um conjunto de coordenadas geográficas. A palavra geolocalização também se pode referir às coordenadas de latitude e longitude de um determinado local.

Um formulário pode ser configurado para apresentar um controlo de mapas para apresentar uma localização existente como um pino num mapa ou para fornecer a capacidade para o utilizador especificar uma localização.

Dados de localização num formulário.

Se o formulário ou campo Linha de Endereço forem editáveis e este campo estiver em branco, será solicitado ao utilizador se pretende partilhar a respetiva localização ao carregar a página Web. Se o utilizador optar por partilhar a respetiva localização, o mapa será atualizado com a localização detetada nesse momento. O utilizador pode refinar a localização do alfinete arrastando-o. Se o utilizador optar por não partilhar a respetiva localização, poderá especificar manualmente a localização nos campos fornecidos e o serviço de mapeamento será consultado para encontrar a localização, atualizar a latitude e a longitude e reposicionar o alfinete no mapa de acordo com esses dados.

Adicionar geolocalização

Para adicionar a funcionalidade de geolocalização a um formulário, têm de ser concluídas as seguintes tarefas.

Personalização de formulários

Edite o formulário básico utilizando o estruturador de formulários e efetue as seguintes modificações:

  1. Crie uma nova secção e forneça uma etiqueta apropriada, por exemplo Mapa. Esta secção irá conter o mapa.

  2. Defina o nome da secção para section_map ou um nome que termine em section_map, por exemplo contoso_section_map. Este nome é importante porque o motor de formulários irá procurar uma secção com este nome para determinar quando deve compor um mapa.

  3. Adicione um campo novo ou um campo existente que irá armazenar o endereço formatado e adicione-o à secção Mapa criada no passo anterior.

  4. Crie uma nova secção e forneça uma etiqueta apropriada, por exemplo, Localização. Esta secção irá conter os campos de endereço para a localização selecionada.

  5. Adicione os campos de endereço necessários à secção Localização criada no passo anterior:

    • Linha do Endereço
    • Localidade
    • Concelho
    • Distrito
    • País/Região
    • Código Postal
    • Latitude
    • Longitude

O formulário resultante deverá ter um aspecto semelhante ao seguinte: Pode escolher diferentes nomes a apresentar para estes campos. Também pode optar por mostrar estas seções da forma que preferir.

Formulário de geolocalização personalizado.

Definições do site

A geolocalização com a funcionalidade de mapa em formulários requer definições de configuração para concluir pedidos com o ponto final de REST do serviço de mapeamento. As seguintes definições de site são utilizadas para configurar o serviço de localização.

Nome Valor
Bingmaps/credentials Chave exclusiva para autenticar recursos para a API dos Mapas Bing. Visite www.bingmapsportal.com para criar uma conta do Mapas Bing e obter uma chave. Obrigatório.
Bingmaps/restURL URL para a API REST dos Mapas Bing. Opcional. Se não for especificado um valor, é utilizado o https://dev.virtualearth.net/REST/v1/Locations predefinido.

Configurações dos campos

O controlo de mapa requer configurações adicionais para obter informações sobre os ID dos vários campos de localização, para lhes poder atribuir valores ou obter valores a partir deles. A configuração depende do tipo de formulário gerido.