Utilitzar una font de dades per inserir marcadors
Podeu carregar una taula que contingui dades existents al control del mapa. A continuació, el control traçarà cada fila de la taula com a ancorador de mapa.
Requisits previs
- Creeu una aplicació de llenç i assegureu-vos que compleix els Requisits geoespacials previs.
- A l'aplicació, inseriu un mapa.
Afegir dades de marcador d'un llibre de treball de l'Excel
El 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çada 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 cadena CSS, tal com es defineix a Enumeració de colors i funcions ColorFade, ColorValue i RGBA al 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:
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 |
Copieu i enganxeu la taula en una nova font de dades. En aquest exemple, estem utilitzant un llibre de treball de l'Excel.
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.

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.

Deseu el llibre.
Obriu o creeu una aplicació nova al Power Apps i inseriu el control del mapa.
A la subfinestra Propietats, seleccioneu el camp Locations(Elements), cerqueu excel i seleccioneu Importa des de l'Excel.
Localitzeu el llibre de l'Excel i, a continuació, seleccioneu Obre. Seleccioneu la taula que conté la informació, TestData i, a continuació, Connecta.

A la subfinestra Propietats, aneu a la pestanya Avançat i seleccioneu Més opcions.
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"
El control del mapa ara mostrarà cada fila de la taula com un pin, etiquetat amb el seu nom tal com es defineix a la taula de l'Excel i utilitzant les icones i colors proporcionats. Si no es proporciona una icona o un color, el control utilitzarà la icona i el color per defecte.

Nota
Cada control de mapa té una limitació de pins de 5000 pins on prioritza les columnes de latitud i longitud sobre la columna d'adreça. Dins de la limitació de 5000 pins, es poden geocodificar fins a 50 adreces per a cada control de mapa. Per tant, per als pins amb latitud/longtude i un límit d'adreça, el control del mapa prioritzarà l'ús de la latitud/longitud per evitar geocodificació de l'adreça.
Desa les adreces geocodificades del control del mapa a font de dades
Per evitar geocodificar el mateix conjunt d'adreces cada vegada que es llança el control del mapa, podeu desar les adreces geocodificades de nou a la font de dades original, de manera que quan el mapa es rellança, utilitzarà la latitud i la longitud en lloc de geocodificar 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 }))

Altres característiques del mapa interactiu
Altres controls geoespacials
Per veure els suggeriments dinàmics de l'adreça a mesura que escrius, utilitza el control d'entrada d'adreça.