Partilhar via


Utilizar uma origem de dados para inserir marcadores

Pode carregar uma tabela que contenha dados existentes no controlo Mapa. O controlo irá então traçar cada linha da sua tabela como uma afixação de mapa.

Pré-requisitos

  1. Crie uma Aplicação de tela e certifique-se de que cumpre os Pré-requisitos geoespaciais.
  2. Na sua aplicação, insira um mapa.

Adicionar dados de marcador de um livro do Excel

A sua origem de dados precisa de conter uma tabela com nome com as seguintes colunas que devem ser mapeadas para a propriedade associada no painel Avançado do controlo.

Descrição da coluna Mapas para propriedade Necessária
Etiqueta para o afixar ItensLabels Necessário
Longitude da afixação ItemsLongitudes Necessário
Latitude da afixação ItemsLatitudes Necessário
Cor da afixação ItemsColors Opcional
Ícone da afixação ItemsIcons Opcional

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

Pode utilizar os ícones descritos no tópico Lista de modelos de imagem como o seu ícone.

A tabela Excel a seguir mostra as colunas obrigatórias:

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

Pode copiar os seguintes dados de exemplo para testar esta funcionalidade:

Nome Longitude Latitude Cor Ícone
Fourth Coffee (amostra) -98.29277 26.2774 Azul marker-flat
Litware, Inc. (exemplo) -96.85572 32.55253 #ffefcd hexagon-thick
Adventure Works (amostra) -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
Um Datum Corporation (exemplo) -89.39433 40.71025
Coho Winery (exemplo) -116.97751 32.87466
  1. Copie e cole a tabela numa nova origem de dados. Neste exemplo, estamos a utilizar um livro do Excel.

  2. Selecione uma das células e, em seguida, no separador Home no friso, selecione Formatar como Tabela, escolha qualquer estilo e, em seguida, OK.

    Captura de ecrã destacando o formato como opção de tabela no Excel.

  3. Selecione a tabela e, em seguida, vá para o separador Design de Tabela no friso. Introduza um nome para a tabela em Nome da Tabela:, por exemplo TestData.

    Captura de ecrã que destaca o nome da tabela no Excel.

  4. Guarde o livro.

  5. Abra ou crie uma nova aplicação no Power Apps e insira o controlo Mapa.

  6. No painel Propriedades, selecione o campo Localizações (Itens) e, em seguida, procure por excel e selecione Importar do Excel.

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

  7. Localize o livro Excel e, em seguida, selecione Abrir. Selecione a tabela que contém as informações, TestData, e, em seguida, Ligar.

    Captura de ecrã do painel de seleção de tabelas.

  8. No painel Propriedades, vá ao separador Avançado e selecione Mais opções.

  9. Defina as seguintes propriedades:

    • ItemsLabels como "Name"
    • ItemsLatitudes como "Latitude"
    • ItemsLongitudes como "Longitude"
    • (Opcional) ItemsColors como "Colors"
    • (Opcional) ItemsIcons como "Icons"
  10. O controlo Mapa irá agora mostrar cada linha da tabela como um marcador, rotulado com o seu Nome conforme definido na tabela Excel, e utilizando os ícones e cores fornecidos. Se um ícone ou cor não for fornecido, o controlo usará o ícone e a cor predefinidos.

    Uma captura de ecrã do controlo Mapa com ícones personalizados e cores diferentes.

Nota

Cada controlo de mapas pode apresentar até 5000 pinos de latitude ou longitude e 50 pinos de endereços. O limite de pinos é mais baixo para endereços, uma vez que o mapa necessita de geocodificar estes endereços para a latitude ou longitude apresentar. Recomendamos que não utilize endereços sempre que possível. Pode guardar endereços geocodificados na origem de dados.

Quando a latitude ou longitude e um endereço é dado para um único pino, o controlo dos mapas atribuirá prioridade utilizando a latitude ou longitude para evitar geocodificar o endereço.

Guardar endereços geocodificados do controlo Mapa para origem de dados

Para evitar a geocodificação do mesmo conjunto de endereços sempre que o controlo Mapa é iniciado, pode guardar os endereços geocodificados de volta para a origem de dados original, de modo a que quando o mapa voltar a ser iniciado, utilizará a latitude e longitude, em vez de geocodificar novamente os endereços.

Para tal, adicione um botão para guardar o endereço geocodificado de novo no origem 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 ecrã da aplicação mostrando a fórmula na barra de fórmulas.

Outras funcionalidades do mapa interativo

Outros controlos geoespaciais

Para ver sugestões de endereços dinâmicos à medida que escreve, utilize o controlo Entrada de endereço.

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