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
- Cree unha aplicación de lenzo e asegúrese de que cumpra cos Requisitos previos xeoespaciais.
- 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:
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 |
Copie e pegue a táboa nunha nova orixe de datos. Neste exemplo, estamos a usar un libro de Excel.
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.

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.

Garde o libro.
Abre ou crea unha aplicación nova en Power Apps, e insira o control do mapa.
No panel Propiedades seleccione o campo Localizacións (elementos) e logo busque excel e seleccione Importar desde Excel.
Localice o libro de Excel e logo seleccione Abrir. Seleccione a táboa que contén a información, TestData e logo Conectar.

No panel Propiedades, vaia ao separador Avanzado e seleccione Máis opcións.
Defina as seguintes propiedades:
- ItemsLabels como "Nome"
- ItemsLatitudes como "Latitude"
- ItemsLatitudes como "Lonxitude"
- (Opcional) ItemsColors como "Cores"
- (Opcional) ItemsIcons como "Iconas"
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.

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

Outras características do mapa interactivo
- Engadir cartóns de información aos marcadores
- Mostrar rutas entre puntos de referencia
- Debuxar e inserir formas nos mapas
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).
Comentarios
Enviar e ver os comentarios