Usar unha orixe de datos para inserir marcadores

Pode cargar unha táboa que conteña datos existentes no control do mapa. A continuación, o control representará cada fila da túa táboa como un marcador do mapa.

Requisitos previos

  1. Cree unha aplicación de lenzo e asegúrese de que cumpra cos Requisitos previos xeoespaciais.
  2. Na súa aplicación, insira un mapa.

Engadir datos de marcador dun libro de traballo de Excel

O teu orixe de datos debe conter unha táboa con nome coas seguintes columnas que despois deberían asignarse á propiedade asociada no control do control.Avanzado panel.

Descrición da columna Mapas para a propiedade Obrigatorio
Etiqueta para o marcador ItemsLabels Obrigatorio
Lonxitude do marcador ItemsLongitudes Obrigatorio
Latitude do marcador ItemsLatitudes Obrigatorio
Cor do marcador ItemsColors Opcional
Icona do marcador ItemsIcons Opcional

O campo de cor acepta calquera cadea de CSS, como se define en Enumeración de cores e funcións ColorFade, ColorValue e RGBA en Power Apps.

Pode empregar as iconas descritas no tema Lista de modelos de imaxe como icona.

A seguinte táboa de Excel mostra as columnas necesarias:

Exemplo de ficheiro de Excel cunha táboa chamada TestData e que contén as columnas Nome, Lonxitude e Latitude

Pode copiar os seguintes exemplos de proba para probar esta funcionalidade:

Nome Lonxitude Latitude Cor Icon
Fourth Coffee (mostra) -98.29277 26.2774 Azul marcador plano
Litware, Inc. (mostra) -96.85572 32.55253 #ffefcd hexágono-groso
Adventure Works (exemplo) -96.99952 32.72058 coche
Fabrikam, Inc. (mostra) -118.30746 34.86543
Blue Yonder Airlines (exemplo) -118.66184 34.17553
City Power & Light (mostra) -113.46184 37.15363
Contoso Pharmaceuticals (mostra) -80.26711 40.19918
Alpine Ski House (mostra) -102.63908 35.20919
Datum Corporation (mostra) -89.39433 40.71025
Coho Winery (mostra) -116.97751 32.87466
  1. Copie e pegue a táboa nunha nova orixe de datos. Neste exemplo, estamos a usar un libro de Excel.

  2. Seleccione unha das celas e logo no separador Inicio da cinta, seleccione Formatar como táboa e escolla calquera estilo e, a continuación, Aceptar.

    Captura de pantalla que resalta a opción Formatar como táboa en Excel.

  3. Seleccione a táboa e vaia ao separador Deseño de táboa na fita. Insira un nome para a táboa en Nome da táboa:, por exemplo TestData.

    Captura de pantalla que resalta o nome da táboa en Excel.

  4. Garde o libro.

  5. Abre ou crea unha aplicación nova en Power Apps, e insira o control do mapa.

  6. No panel Propiedades seleccione o campo Localizacións (elementos) e logo busque excel e seleccione Importar desde Excel.

    Captura de pantalla da opción Importar desde Excel.

  7. Localice o libro de Excel e logo seleccione Abrir. Seleccione a táboa que contén a información, TestData e logo Conectar.

    Captura de pantalla do panel de selección de táboas.

  8. No panel Propiedades, vaia ao separador Avanzado e seleccione Máis opcións.

  9. Defina as seguintes propiedades:

    • ItemsLabels como "Nome"
    • ItemsLatitudes como "Latitude"
    • ItemsLatitudes como "Lonxitude"
    • (Opcional) ItemsColors como "Cores"
    • (Opcional) ItemsIcons como "Iconas"
  10. O control do mapa agora mostrará cada fila da táboa como un alfinete, etiquetado co seu Nome segundo se define na táboa de Excel e utilizando as iconas e cores proporcionadas. Se non se proporciona unha icona ou cor, o control utilizará a icona e a cor predeterminadas.

    Unha captura de pantalla do control do mapa con iconas personalizadas e cores diferentes.

Nota

Cada control de mapa ten unha limitación de alfinetes de 5000, onde prioriza as columnas de latitude e lonxitude sobre a columna de enderezos. Dentro da limitación de 5000 pins, pódense xeocodificar ata 50 enderezos para cada control de mapa. Polo tanto, para os pins con latitude/lonxitude e un enderezo limitado, o control do mapa priorizará o uso da latitude/lonxitude para evitar xeocodificar o enderezo.

Garda os enderezos xeocodificados do control de mapas en orixe de datos

Para evitar xeocodificar o mesmo conxunto de enderezos cada vez que se inicia o control do mapa, pode gardar os enderezos xeocodificados de novo no orixe de datos orixinal, de xeito que cando o mapa se reinicie, utilice a latitude e a lonxitude en lugar de xeocodificar os enderezos de novo.

Para facelo, engada un botón para gardar de novo o enderezo xeocodificado na orixe de datos orixinal coa seguinte fórmula:

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

Captura de pantalla da aplicación que mostra a fórmula na barra de fórmulas.

Outras características do mapa interactivo

Outros controis xeoespaciais

Para ver suxestións de enderezos dinámicos mentres escribes, utiliza o Entrada de enderezo control.

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).