Control de mapa interactivo
Engada facilmente un mapa interactivo ás súas aplicacións de lenzo. Trace os marcadores dunha orixe de datos que conteña enderezos ou pares de latitude e lonxitude. Ao afastar o zoom, os marcadores poderán agruparanse para condensar grupos densos de datos. En dispositivos móbiles e experiencias web, un mapa pode mostrar a posición actual do usuario e calcular unha ruta ata o destino do usuario. Os mapas pódense cambiar entre vistas de estrada e satélite.
Características do mapa interactivo
- Usar unha orixe de datos para inserir marcadores
- Mostrar información sobre os marcadores do mapa
- Mostrar rutas entre os puntos de referencia
- Debuxar e inserir formas
Requisitos previos
Necesitará satisfacer algúns requisitos previos para poder usar mapas nas súas aplicacións de lenzo. Consulte a táboa de privacidade e seguridade para obter máis detalles sobre como usan os datos diferentes características do mapa.
Engadir un mapa a unha pantalla de aplicación
Coa aplicación aberta para a edición en Power Apps Studio:
- Seleccione o separador Inserir e expanda o Medio.
- Seleccione Mapa para colocar un mapa na pantalla da aplicación ou arrastre o control á pantalla para posicionalo con máis precisión.
Adición de alfinetes, rutas e formas
Os alfinetes, as rutas e as formas son propiedades do conxunto de datos que precisan identificar unha orixe de datos, que é unha táboa dunha colección ou conector, e as columnas relevantes. A orixe de datos establécese na propiedade Elementos (Elementos para alfinetes, RouteWaypoints_Items para rutas, Shape_Items para formas) e as columnas relevantes establécense nas propiedades relacionadas (por exemplo, ItemLatitudes, ItemLongitudes, etc. para alfinetes). A sección Propiedades contén información adicional sobre estes conxuntos de datos e as súas propiedades relacionadas.
Por exemplo, se tivese unha colección de táboas chamada Localizacións con columnas Nome, Lonxitude e Latitude:
Nome | Lonxitude | Latitude |
---|---|---|
Fourth Coffee (mostra) | -98.29277 | 26.2774 |
Litware, Inc. (mostra) | -96.85572 | 32.55253 |
Adventure Works (exemplo) | -96.99952 | 32.72058 |
Para mostralos como alfinetes etiquetados no mapa:
Configure a propiedade Elementos en Localizacións
Axuste a propiedade ItemLabels en "Nome"
Axuste a propiedade ItemLongitude en "Lonxitude"
Axuste a propiedade ItemLatitude en "Latitude"
Importante
Os nomes das columnas relevantes deben estar entre comiñas nas propiedades relacionadas. A orixe de datos non debe ter comiñas.
Pode ver como facer mostrar alfinetes dunha folla de Excel ou crear unha aplicación que usa o control de entrada de enderezos para encher os alfinetes no control do mapa como exemplos adicionais.
Nota
- Cada control de mapa pode mostrar ata 5000 pinos de latitude ou lonxitude e 50 pinos de enderezos. O límite de PIN é menor para os enderezos xa que o mapa necesita xeocodificar estes enderezos en latitude ou lonxitude para mostralos. Recomendamos non usar enderezos sempre que sexa posible. Podes gardar enderezos xeocodificados no teu orixe de datos.
- Cando se proporciona tanto a latitude ou lonxitude como un enderezo para un único pin, o control do mapa priorizará o uso da latitude ou lonxitude para evitar xeocodificar o enderezo.
- O número máximo de formas que se poden debuxar nun control de mapa está limitado a 500.
Propiedades
Cambie o comportamento e aparencia dun mapa usando as propiedades. Algunhas propiedades só están dispoñibles na pestana Avanzado.
O control do mapa ten seis tipos de propiedades diferentes:
- Propiedades de estilo
- Propiedades do comportamento
- Propiedades do alfinete
- Propiedades da ruta
- Propiedades da forma
- Propiedades de saída
Propiedades de estilo
Propiedade | Descripción | Tipo | Tabulador |
---|---|---|---|
Visualización de satélite | Mostra o mapa en vista de satélite. Deixe esta propiedade desactivada para mostrar o mapa na vista da estrada. | Boolean | Propiedades; avanzadas: SatelliteView |
Estilo do mapa | Establece o estilo do mapa. Opcións: Estrada, Noite, Relevo sombreado da estrada, Satélite, Etiquetas de estradas por satélite, Luz de alto contraste, Escura de alto contraste, Claro en escala de grises, Escala de grises escuro. | Enumeración | Propiedades |
Transparencia | Determina a transparencia do mapa, de 0 (opaco) a 100 (transparente). | Número enteiro | Propiedades; Avanzado: Transparencia |
Visible | Mostra ou oculta o mapa. | Boolean | Propiedades; avanzadas: Visible |
Posición | Coloca a esquina superior esquerda do mapa nas coordenadas da pantalla especificadas en x e y. | Número de punto flotante | Propiedades; avanzado: X, Y |
Tamaño | Determina o tamaño do mapa utilizando os valores de píxeles proporcionados en Anchura e Altura. | Número enteiro | Propiedades; avanzado: Largura, Altura |
Radio do bordo | Determina o raio da esquina do bordo do mapa. | Número de punto flotante | Propiedades; avanzadas: BorderRadius |
Bordo | Determina o estilo, o ancho e a cor do bordo do mapa. | Non aplicable | Propiedades; avanzadas: BorderStyle, BorderThickness, BorderColor |
DisplayMode | Determina se o control permite a entrada do usuario (Editar), só mostra datos (Ver) ou está desactivado (Desactivado). | Enumeración | Avanzado |
Propiedades do comportamento
Propiedade | Descripción | Tipo | Tabulador |
---|---|---|---|
Mostrar cartóns de información | Mostra información sobre unha localización asignada cando o usuario a selecciona (Ao premer) ou o apunta a (Ao pasar o rato). Se Ningún, non se mostra ningunha información. | Enumeración | Propiedades; avanzado: InfoCards |
Usar localización predefinida | Inicia o mapa nunha localización predeterminada. | Boolean | Propiedades; avanzado: DefaultLocation |
Latitude predefinida | Establece a coordenada da latitude que mostra o mapa se está activado Usar a situación predeterminada. | Número de punto flotante | Propiedades; avanzado: DefaultLatitude |
Lonxitude predefinida | Establece a coordenada da lonxitude que mostra o mapa se está activado Usar a situación predeterminada. | Número de punto flotante | Propiedades; avanzado: DefaultLongitude |
Nivel de zoom predefinido | Establece o nivel de zoom se Usar a localización predeterminada está activado, de 0 a 22. | Número enteiro | Propiedades; avanzado: DefaultZoomLevel |
Mostrar localización actual | Mostra a localización actual do usuario. | Boolean | Propiedades; avanzado: CurrentLocation |
Latitude da localización actual | Establece a coordenada de latitude do alfinete da situación actual que mostra o mapa se Mostrar a situación actual está activado. Para colocar o alfinete na localización actual do usuario, establece esta propiedade en Location.Latitude. | Número de punto flotante | Propiedades; avanzado: CurrentLocationLatitude |
Lonxitude da localización actual | Establece a coordenada de lonxitude do alfinete da situación actual que mostra o mapa se Mostrar a situación actual está activado. Para colocar o alfinete na localización actual do usuario, establece esta propiedade en Localización.Lonxitude. | Número de punto flotante | Propiedades; avanzado: CurrentLocationLongitude |
Control de zoom | Mostra o control do zoom. | Boolean | Propiedades; avanzadas: Zoom |
Control de límites | Mostra o control do compás. | Boolean | Propiedades; avanzado: Compass |
Control de distancia | Mostra o control de distancia (inclinación). | Boolean | Propiedades; avanzado: Pitch |
TabIndex | Especifica a orde na que se selecciona o mapa se o usuario navega pola aplicación usando a tecla Tab. | Número enteiro | Propiedades; avanzadas: Índice da táboa |
Información sobre ferramentas | Determina o texto que se mostrará cando o usuario pasa o rato sobre un elemento visual. | String | Avanzado |
ContentLanguage | Determina o idioma de visualización do mapa, se é diferente do idioma que se usa na aplicación. | String | Avanzado |
OnLoad | Contén código que se executa cando se carga o mapa. | Evento | Avanzado |
OnMapClick | Contén código que se executa cando o usuario selecciona o mapa. A latitude e lonxitude do punto no que se fixo clic está na propiedade de saída de ClickedLocation. | Evento | Avanzado |
OnChange | Contén código que se executa cando se cambia calquera aspecto do mapa. | Evento | Avanzado |
OnSelect | Contén código que se executa cando o usuario selecciona algo no mapa. | Evento | Avanzado |
Propiedades do alfinete
Propiedade | Descripción | Tipo | Tabulador |
---|---|---|---|
Localizacións (elementos) | Identifica unha orixe de datos (Elementos) no formulario dunha táboa da que obter localizacións para mostrar no mapa. A táboa enumera conxuntos de lonxitudes e latitudes, ou enderezos físicos, para mostrar como alfinetes. Recoméndase usar a latitude ou a lonxitude, xa que os enderezos deben estar xeocodificados e, polo tanto, teñen un límite de PIN máis restritivo. A táboa pode ser unha colección ou dunha orixe de datos como Excel Online. Cada fila debe ter unha entrada para a etiqueta, lonxitude e latitude, ou un enderezo físico e, opcionalmente, a cor e a icona do alfinete. | Non aplicable | Propiedades; avanzado: Elementos |
ItemsLabels | Identifica a columna en Elementos que contén as etiquetas para os alfinetes. | ColumnName | Avanzado |
ItemsLatitudes | Identifica a columna en Elementos que contén a posición da latitude dos alfinetes. | ColumnName | Avanzado |
ItemsLongitudes | Identifica a columna en Elementos que contén a posición da lonxitude dos alfinetes. | ColumnName | Avanzado |
ItemsAddresses | Identifica a columna de Elementos que contén enderezos que representan a localización dos pins. Hai un límite no número de alfinetes que se poden mostrar desde os enderezos. Recomendamos xeocodificar os seus enderezos en pares de latitude e lonxitude e utilizalos para mostrar os alfinetes cando sexa posible. | ColumnName | Avanzado |
ItemsColors | Identifica a columna en Elementos que contén as cores dos alfinetes. | ColumnName | Avanzado |
ItemsIcons | Identifica a columna en Elementos que contén as iconas dos alfinetes. | ColumnName | Avanzado |
Marcadores de clúster | Agrupa os marcadores do mapa próximos en lugar de mostralos individualmente. | Boolean | Propiedades; avanzado: Clustering |
Cor do marcador | Determina a cor predeterminada dos alfinetes que se mostran no mapa. Esta cor é anulada pola propiedade ItemsColors se se establece | Selector de cores | Propiedades; avanzado: PinColor |
OnItemsChange | Contén código que se executa cando se cambian os alfinetes do mapa. | Evento | Avanzado |
Propiedades da ruta
Propiedade | Descripción | Tipo | Tabulador |
---|---|---|---|
Activar ruta | Determina se o usuario pode solicitar indicacións para unha localización especificada. | Boolean | Propiedades; avanzado: UseRouting |
Puntos de referencia da ruta (elementos) | Mostra os puntos de referencia da ruta, segundo se indica nunha orixe de datos (RouteWaypoints_Items) en forma de táboa. A táboa pode ser unha colección ou dunha orixe de datos como Excel Online. Se Ningún, non se mostra ningún punto de referencia. | Enumeración | Propiedades; Avanzado: RouteWaypoints_Items |
RouteWaypointsLabels | Identifica a columna en RouteWaypoints_Items que contén as etiquetas para os puntos de referencia. | ColumnName | Avanzado |
RouteWaypointsLatitudes | Identifica a columna en RouteWaypoints_Items que contén a posición da latitude dos puntos de referencia. | ColumnName | Avanzado |
RouteWaypointsLongitudes | Identifica a columna en RouteWaypoints_Items que contén a posición da lonxitude dos puntos de referencia. | ColumnName | Avanzado |
RouteWaypointsAddresses | Identifica a columna de RouteWaypoints_Items que contén enderezos que representan a localización dos puntos de referencia. | ColumnName | Avanzado |
Manter a orde dos puntos de referencia | Determina se unha ruta calculada mantén os puntos de referencia na orde indicada. | Boolean | Propiedades; avanzado: RouteMaintainOrder |
Optimizar ruta | Determina se unha ruta calculada está optimizada para a distancia, o tempo ou non. | Enumeración | Propiedades; avanzado: RouteOptimization |
Modo de viaxe da ruta | Determina se se calcula unha ruta para un coche ou un camión, o que pode requirir evitar pontes con certas restricións de altura ou peso. | Enumeración | Propiedades; avanzado: RouteTravelMode |
OnRouteDirectionChange | Contén código que se executa cando a aplicación detecta que o usuario cambiou de dirección mentres está nunha ruta calculada. | Evento | Avanzado |
Propiedades da forma
Propiedade | Descripción | Tipo | Tabulador |
---|---|---|---|
Mostrar formas | Mostra as formas en Shapes_Items. | Boolean | Propiedades; avanzado: ShowShapes |
Formas_Elementos | Identifica unha orixe de datos (Shapes_Items) no formulario dunha táboa da que obter formas para mostrar no mapa. A táboa pode ser unha colección ou dunha orixe de datos como Excel Online. Cada fila debe ter unha entrada para a forma (obxecto GeoJSON) e (opcionalmente) unha etiqueta e cor. | TableName | Avanzado |
ShapeGeoJSONObjects | Identifica a columna en Shapes_Items con cadeas que representan os obxectos GeoJSON das formas, en colección de formas ou formato GeoJSON de forma única. | ColumnName | Avanzado |
ShapeLabels | Identifica a columna en Shapes_Items que contén as etiquetas para as formas. | ColumnName | Avanzado |
ShapeColors | Identifica a columna en Shapes_Items que contén as cores das formas. | ColumnName | Avanzado |
Mostrar etiquetas de formas | Mostra as etiquetas da forma, se se fornecen. | Boolean | Propiedades; avanzado: ShowShapeLabels |
Activar debuxo de formas | Mostra ferramentas de debuxo no mapa. | Boolean | Propiedades; avanzado: ShapeDrawing |
Activar a eliminación de formas e a edición de etiquetas | Determina se o usuario pode eliminar formas e editar as súas etiquetas. | Boolean | Propiedades; avanzado: ShapeEditingDeleting |
OnShapeCreated | Contén código que se executa cando o usuario engade unha forma ao mapa. | Evento | Avanzado |
OnShapeSelected | Contén código que se executa cando o usuario selecciona unha forma no mapa. | Evento | Avanzado |
OnShapeEdited | Contén código que se executa cando o usuario modifica unha forma no mapa. | Evento | Avanzado |
OnShapeDeleted | Contén código que se executa cando o usuario elimina unha forma no mapa. | Evento | Avanzado |
Propiedades de saída
Outras propiedades están dispoñibles cando un usuario interactúa cun mapa. Pode usar as propiedades de saída noutros controis ou para personalizar a experiencia da aplicación.
Propiedade | Descripción | Tipo |
---|---|---|
CenterLocation | Captura o punto central do mapa. | Non aplicable |
ClickedLocation | Captura a última localización seleccionada polo usuario .Latitude ou .Lonxitude. | Rexistro |
Seleccionadas | Captura o alfinete seleccionado. | Rexistro |
SelectedItems | Captura o marcador ou marcadores seleccionados do clúster seleccionado. | Table |
GeocodedItems | Captura as localizacións xeocodificadas dos marcadores. | Table |
RouteWaypoints_Selected | Corresponde co rexistro da forma seleccionada en RouteWaypoints_Items. | Rexistro |
RouteWaypoints_SelectedItems | Corresponde cos rexistros das formas superpostas seleccionadas en RouteWaypoints_Items. | Table |
Shapes_Selected | Corresponde co rexistro da forma seleccionada en Shapes_Items. | Rexistro |
Shapes_SelectedItems | Corresponde cos rexistros das formas superpostas seleccionadas en Shapes_Items. | Table |
SelectedShape | Capta o .Perímetro e a .Área da forma seleccionada. | Rexistro |
DeletedShape | Capta o .Perímetro e a .Área da última forma borrada. | Rexistro |
GeoJSON | Captura a lista de formas en formato GeoJSON de colección de funcionalidades. | String |
Outros controis xeoespaciais
Para consultar suxestións de enderezos dinámicos ao escribir, use o control Entrada de enderezo.
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).
Limitacións coñecidas
- Require conexión a Internet
Consulte tamén
Crear unha aplicación mediante os controis Address input e Map