Adicionar geolocalização
Observação
Desde o dia 12 de outubro de 2022, os portais do Power Apps passaram a ser Power Pages. Mais Informações: O Microsoft Power Pages já está disponível para todos (blog)
Em breve, migraremos e mesclaremos a documentação dos portais do Power Apps com a documentação do Power Pages.
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 gerenciado pode ser configurado para exibir um controle do mapa para exibir uma localização existente como um marcador em um mapa ou fornecer a possibilidade de o usuário especificar 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 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 gerenciado, 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 do site
A funcionalidade de geolocalização com mapa em formulários gerenciados 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.
Observação
Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)
A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).