Comparteix a través de


Utilitzar una font de dades per inserir marcadors

Podeu carregar una taula que contingui dades existents al control de mapa. A continuació, el controlador dibuixa cada fila de la taula com a marcador del mapa.

Requisits previs

  1. Creeu una aplicació de llenç i assegureu-vos que compleix els Requisits geoespacials previs.
  2. A l'aplicació, inseriu un mapa.

Afegir dades de marcador d'un llibre de treball de l'Excel

La font de dades ha de contenir una taula amb nom amb les columnes següents que s'han d'assignar a la propietat associada a la subfinestra Avançat del control.

Descripció de la columna S'assigna a la propietat Necessari
Etiqueta per al marcador ItemsLabels Obligatori
Longitud del marcador ItemsLongitudes Obligatori
Latitud del marcador ItemsLatitudes Obligatori
Color del marcador ItemsColors Opcional
Icona per al marcador ItemsIcons Opcional

El camp de color accepta qualsevol CSS cadena, tal com es defineix a l'enumeració del color i a les funcions ColorFade, ColorValue i RGBA Power Apps.

Podeu utilitzar les icones descrites al tema Llista de plantilles d'imatge com a icona.

La següent taula de l'Excel mostra les columnes necessàries:

Fitxer de l'Excel d'exemple amb una taula anomenada TestData que conté les columnes Nom, Longitud i Latitud

Podeu copiar les següents dades d'exemple per provar aquesta funcionalitat:

Nom Longitud Latitud Color Icon
Fourth Coffee (exemple) -98.29277 26.2774 Blau marker-flat
Litware, Inc. (exemple) -96.85572 32.55253 #ffefcd hexagon-thick
Adventure Works (exemple) -96.99952 32.72058 car
Fabrikam, Inc. (exemple) -118.30746 34.86543
Blue Yonder Airlines (exemple) -118.66184 34.17553
City Power & Light (exemple) -113.46184 37.15363
Contoso Pharmaceuticals (exemple) -80.26711 40.19918
Alpine Ski House (exemple) -102.63908 35.20919
A Datum Corporation (exemple) -89.39433 40.71025
Coho Winery (exemple) -116.97751 32.87466
  1. Copieu i enganxeu la taula en una nova font de dades. En aquest exemple, estem utilitzant un llibre de treball de l'Excel.

  2. Seleccioneu una de les cel·les i, a continuació, a la pestanya Inici de la franja, seleccioneu Formata com a taula i trieu qualsevol estil i, a continuació, D'acord.

    Captura de pantalla que ressalta l'opció Format com a taula a l'Excel

  3. Seleccioneu la taula i, a continuació, aneu a la pestanya Disseny de la taula a la franja. Introduïu un nom per a la taula a Nom de la taula:, per exemple TestData.

    Captura de pantalla que ressalta el nom de la taula a l'Excel

  4. Deseu el llibre.

  5. Obriu o creeu una aplicació nova al Power Apps i inseriu el control de mapa.

  6. A la subfinestra Propietats, seleccioneu el camp Locations(Elements), cerqueu excel i seleccioneu Importa des de l'Excel.

    Captura de pantalla de l'opció Importa des de l'Excel.

  7. Localitzeu el llibre de l'Excel i, a continuació, seleccioneu Obre. Seleccioneu la taula que conté la informació, TestData i, a continuació, Connecta.

    Captura de pantalla de la subfinestra de selecció de la taula

  8. A la subfinestra Propietats, aneu a la pestanya Avançat i seleccioneu Més opcions.

  9. Definiu les propietats següents:

    • ItemsLabels com a "Nom"
    • ItemsLatitudes com a "Latitud"
    • ItemsLongitudes com a "Longitud"
    • (Opcional) ItemsColors com a "Colors"
    • (Opcional) ItemsIcons com a "Icones"
  10. El control de mapa ara mostrarà cada fila de la taula com un marcador, etiquetat amb el seu nom definit a la taula de l'Excel i utilitzant les icones i colors proporcionats. Si no es proporciona una icona o un color, llavors el control utilitzarà la icona i el color per defecte.

    Una captura de pantalla del control de mapa amb icones personalitzades i colors diferents.

Nota

Cada control del mapa pot mostrar fins a 5000 pins de latitud o longitud i 50 pins d'adreces. El límit de pin és més baix per a les adreces, ja que el mapa ha de geocodificar aquestes adreces en latitud o longitud per mostrar-les. Recomanem no utilitzar adreces sempre que sigui possible. Podeu desar les adreces geocodificades al vostre font de dades.

Quan es doni tant la latitud o longitud com una adreça per a un sol pin, el control del mapa prioritzarà l'ús de la latitud o longitud per evitar geocodificar l'adreça.

Desar les adreces codificades geogràficament del control de mapa a la font de dades

Per evitar la codificació geogràfica del mateix conjunt d'adreces cada vegada que s'inicia el control de mapa, podeu desar les adreces codificades geogràficament de nou a la font de dades original, de manera que quan el mapa es torni a iniciar, s'utilitzarà la latitud i la longitud en lloc de codificar geogràficament les adreces de nou.

Per fer-ho, afegiu un botó per desar l'adreça codificada geogràficament de nou a la font de dades original amb la fórmula següent:

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

Captura de pantalla de l'aplicació que mostra la fórmula a la barra de fórmules.

Altres característiques del mapa interactiu

Altres controls geoespacials

Per veure els suggeriments d'adreça dinàmica a mesura que escriviu, utilitzeu el control Entrada d'adreça.

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).