Usar uma fonte de dados para inserir marcadores

Você pode carregar uma tabela que contenha dados existentes no controle de mapeamento. O controle plotará cada linha em sua tabela como um marcador de mapa.

Pré-requisitos

  1. Crie um aplicativo de tela e verifique se ele atende aos pré-requisitos geoespaciais.
  2. No aplicativo, insira um mapa.

Adicionar dados de marcadores de uma pasta de trabalho do Excel

Seu fonte de dados precisa conter uma tabela nomeada com as colunas a seguir que devem ser mapeadas para a propriedade associada no painel Avançado do controle.

Descrição da coluna Mapeia para propriedade Obrigatória
Rótulo do marcador ItemsLabels Obrigatório
Longitude do marcador ItemsLongitudes Obrigatório
Latitude do marcador ItemsLatitudes Obrigatório
Cor do pino ItemsColors Opcional
Ícone do pino ItemsIcons Opcional

O campo de cor aceita qualquer cadeia de caractere de CSS, conforme definido em Enumeração de cores e funções ColorFade, ColorValue e RGBA no Power Apps.

Você pode usar os ícones descritos no tópico Lista de modelos de imagem como seu ícone.

A seguinte tabela do Excel mostra as colunas necessárias:

Arquivo do Excel de exemplo com uma tabela chamada TestData e contendo as colunas Nome, Longitude e Latitude

Você pode copiar os seguintes dados de exemplo para testar esta funcionalidade:

Nome Longitude Latitude Cor Ícone
Fourth Coffee (exemplo) -98,29277 26.2774 Azul marker-flat
Litware, Inc. (exemplo) -96,85572 32.55253 #ffefcd hexagon-thick
Adventure Works (exemplo) -96,99952 32.72058 car
Fabrikam, Inc. (exemplo) -118,30746 34.86543
Blue Yonder Airlines (exemplo) -118,66184 34.17553
City Power & Light (exemplo) -113,46184 37.15363
Contoso Pharmaceuticals (exemplo) -80,26711 40.19918
Alpine Ski House (exemplo) -102,63908 35.20919
A Datum Corporation (exemplo) -89,39433 40.71025
Coho Winery (exemplo) -116,97751 32.87466
  1. Copie e cole a tabela em uma nova fonte de dados. Neste exemplo, estamos usando uma pasta de trabalho do Excel.

  2. Selecione uma das células e, na guia Início da Página Inicial de opções, selecione Formatar como Tabela, escolha qualquer estilo e, em seguida, OK.

    Captura de tela realçando a opção de formatar como tabela no Excel.

  3. Selecione a tabela e acesse a guia Design de Tabela na faixa de opções. Insira um nome para a tabela em Nome da Tabela:, por exemplo, TestData.

    Captura de tela realçando o nome da tabela no Excel.

  4. Salve a pasta de trabalho.

  5. Abra ou crie um aplicativo no Power Apps e insira o controle de mapeamento.

  6. No painel Propriedades, selecione o campo Locations(Items) e, em seguida, pesquise excel e selecione Importar do Excel.

    Captura de tela da opção Importar do Excel.

  7. Localize a pasta de trabalho do Excel e selecione Abrir. Selecione a tabela que contém as informações, TestData, e, em seguida, Conectar.

    Captura de tela do painel de seleção de tabela.

  8. No painel Propriedades, vá para a guia Avançado e selecione Mais opções.

  9. Defina as seguintes propriedades:

    • ItemsLabels como "Nome"
    • ItemsLatitudes como "Latitude"
    • ItemsLongitudes como "Longitude"
    • (Opcional) ItemsColors como "Cores"
    • (Opcional) ItemsIcons como "Ícones"
  10. O controle de mapeamento agora mostrará cada linha da tabela como um marcador, rotulado com seu Nome, conforme definido na tabela do Excel, e usando os ícones e cores fornecidos. Se um ícone ou cor não for fornecido, o controle usará o ícone e a cor padrão.

    Uma captura de tela do controle de mapeamento com ícones personalizados e cores diferentes.

Observação

Cada controle de mapeamento pode exibir até 5.000 marcadores de latitude ou longitude e 50 marcadores de endereços. O limite de marcadores é menor para endereços, pois o mapa precisa codificar geograficamente esses endereços em latitude ou longitude para exibi-los. Recomendamos não usar endereços sempre que possível. É possível salvar endereços codificados geograficamente na fonte de dados.

Quando latitude ou longitude e um endereço forem fornecidos para um único marcador, o controle de mapeamento priorizará usando latitude ou longitude para evitar a codificação geográfica do endereço.

Salve endereços geocodificados do controle de mapeamento para a fonte de dados

Para evitar geocodificar o mesmo conjunto de endereços toda vez que o controle de mapeamento for iniciado, você pode salvar os endereços geocodificados de volta na fonte de dados original, de modo que quando o mapa for reiniciado, ele usará a latitude e longitude em vez de geocodificar os endereços novamente.

Para fazer isso, adicione um botão para salvar o endereço geocodificado novamente na fonte de dados original com a seguinte fórmula:

 ForAll(Map1.GeocodedItems, Patch(Accounts1, LookUp(Accounts1, ThisRecord.Address = Address && ThisRecord.Name = Label), {Latitude: Latitude, Longitude: Longitude }))

Captura de tela do aplicativo mostrando a fórmula na barra de fórmulas.

Outros recursos de mapa interativo

Outros controles geoespaciais

Para ver sugestões de endereços dinâmicas enquanto você digita, use o controle Entrada de endereço.

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).