Adicionar geolocalização
Geolocalização é a identificação do local geográfico real de um objeto. A geolocalização tem uma relação bastante próxima com o uso de sistemas de posicionamento, mas enfatiza mais a determinação de uma localização significativa (por exemplo, um endereço postal) em vez de apenas um conjunto de coordenadas geográficas. A palavra geolocalização também pode significar as coordenadas de latitude e longitude de um local específico.
Um formulário pode ser configurado para exibir um controle do mapa para exibir uma localização existente como um marcador em um mapa ou permitir que o usuário especifique uma localização.
Se o formulário ou o campo linha de endereço for editável e estiver em branco, então, quando a página da Web for carregada, será perguntado ao usuário se ele deseja compartilhar a localização. Se ele optar por compartilhar a localização, o mapa será atualizado com a localização detectada no momento. O usuário pode refinar o local de fixação, arrastando-o. Caso o usuário opte por não para compartilhar a localização, ele poderá especificar manualmente as partes do endereç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 marcador no mapa adequadamente.
Adicionar geolocalização
Para adicionar a funcionalidade de geolocalização a um formulário, as tarefas a seguir devem ser concluídas.
Personalização de formulários
Edite o formulário básico usando o designer de formulários e faça as alterações a seguir:
Crie uma nova seção e forneça um rótulo adequado, por exemplo, Mapa. Essa seção conterá o mapa.
Defina o nome da seção como section_map ou um nome que termine com section_map, por exemplo, contoso_section_map. Esse nome é importante porque o mecanismo de formulários procura por uma seção com este nome para determinar quando renderizar um mapa.
Adicione um campo existente ou novo que armazenará o endereço formatado e adicione-o à seção Mapa criada na etapa anterior.
Crie uma nova seção e forneça um rótulo adequado, por exemplo Local. Essa seção conterá os campos de endereço da localização selecionada.
Adicione os campos de endereço necessários à seção Localização criada na etapa anterior:
- Linha do Endereço
- Cidade
- Município
- Estado/Província
- País/Região
- CEP
- Latitude
- Longitude
O formulário resultante deve ser semelhante ao seguinte: Você pode escolher nomes de exibição diferentes para estes campos. Você também pode escolher o layout dessas seções do modo que preferir.
Configurações de site
A funcionalidade de geolocalização com mapa em formulários exige definições de configuração para concluir solicitações com o ponto de extremidade REST do serviço de mapeamento. As seguintes configurações de local são usadas para configurar o serviço do local.
Nome | Valor |
---|---|
Bingmaps/credentials | Chave exclusiva para autenticar solicitações para a API do Bing Mapas. Acesse www.bingmapsportal.com a para criar uma conta do Bing Mapas e obter a chave. Necessário. |
Bingmaps/restURL | A URL para a API REST do Bing Mapas. Opcional. Se um valor não for especificado, o padrão https://dev.virtualearth.net/REST/v1/Locations será usado. |
Configurações de campos
O controle de mapa exige configuração adicional para informar quais são as IDs dos vários campos de localização, de forma que ele atribua ou recupere valores deles. A configuração depende do tipo de formulário gerenciado.
Para formulários básicos, consulte Configuração de geolocalização para formulários básicos.
Para formulários de várias etapas, consulte Configuração de geolocalização para formulários de várias etapas.