Partilhar via


Adicionar geolocalização

Nota

A partir de 12 de outubro de 2022, os portais do Power Apps passam a ser Power Pages. Mais informações: O Microsoft Power Pages está agora em disponibilidade geral (blogue)
Em breve, vamos migrar e unir a documentação dos portais do Power Apps com a documentação do Power Pages.

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 gerido pode ser configurado para apresentar um controlo de mapa para apresentar uma localização existente como um alfinete num mapa ou para dar ao utilizador a possibilidade de especificar uma localização.

Dados de localização num formulário.

Se o formulário ou campo de 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. 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 gerido, 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 geridos 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.

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).