Control de mapa interactivo

Engade facilmente un mapa interactivo ás túas aplicacións de lenzo. Traza os marcadores dun orixe de datos que contén enderezos ou pares de latitude e lonxitude. Ao reducir o zoom, os marcadores agruparanse opcionalmente para condensar grupos 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.

Captura de pantalla dunha aplicación para tabletas na que se está a construír un control de mapa Microsoft Power Apps Estudio.

Características do mapa interactivo

Requisitos previos

Necesitarás satisfacer algúns requisitos previos antes de poder usar mapas nas túas aplicacións de lenzo. Consulte o táboa de privacidade e seguridade para obter máis detalles sobre como usan os datos diferentes características do mapa.

Engade un mapa á pantalla dunha aplicación

Coa aplicación aberta para edición en Power Apps Studio:

  1. Seleccione o Inserir pestana e expandir Medios.
  2. Seleccione Mapa para colocar un mapa na pantalla da aplicación ou arrastra o control á pantalla para situalo con máis precisión.

Engadindo pinos, rutas e formas

Os pinos, as rutas e as formas son propiedades do conxunto de datos que precisan identificar un orixe de datos, que é unha táboa dunha colección ou conector, e as columnas relevantes. O orixe de datos establécese na propiedade Elementos (Items para pins, RouteWaypoints_Items para rutas, Shape_Items para formas) e as columnas relevantes establécense nas propiedades relacionadas (por exemplo, ItemLatitudes, ItemLongitudes, etc. para pins). O Propiedades sección 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 Nome, ·, e Latitude columnas: 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 pinos etiquetados no mapa:

  1. Establece o Elementos propiedade a Localizacións

  2. Establece o Etiquetas de elementos propiedade a "Nome"

  3. Establece o ElementoLonxitude propiedade a "Lonxitude"

  4. Establece o ElementoLatitude propiedade a "Latitude"

    Importante

    Os nomes das columnas relevantes deben estar entre comiñas nas propiedades relacionadas. O orixe de datos non debe ter comiñas.

Podes ver como facelo mostrar alfinetes dunha folla de Excel ou crear unha aplicación que usa o control de entrada de enderezos para encher os pinos no control do mapa como exemplos adicionais.

Propiedades

Cambia o comportamento e a aparencia dun mapa mediante propiedades. Algunhas propiedades só están dispoñibles no Avanzado ficha.

Captura de pantalla dunha aplicación de teléfono na que se mostra un control de mapa xunto á pestana Propiedades Microsoft Power Apps Estudio.

O control de mapa ten seis tipos diferentes de propiedades:

  1. Propiedades do estilo
  2. Propiedades de comportamento
  3. Propiedades do pin
  4. Propiedades da ruta
  5. Propiedades da forma
  6. Propiedades de saída

Propiedades do estilo

Propiedade Descripción Tipo Tabulador
Visualización de satélite Mostra o mapa en vista de satélite. Deixa esta propiedade desactivada para mostrar o mapa na vista da estrada. Boolean Propiedades; Avanzado: Vista por satélite
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; Avanzado: 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: Anchura,Altura
Radio do bordo Determina o raio da esquina do bordo do mapa. Número de punto flotante Propiedades; Avanzado: BorderRadius
Bordo Determina o estilo, o ancho e a cor do bordo do mapa. Non aplicable Propiedades; Avanzado: Estilo de fronteira,Espesor do bordo,Cor do borde
DisplayMode Determina se o control permite a entrada do usuario (Editar), só mostra datos (Ver), ou está desactivado (Desactivado). Enumeración Avanzado

Propiedades de comportamento

Propiedade Descripción Tipo Tabulador
Mostrar cartóns de información Mostra información sobre unha localización mapeada cando o usuario a selecciona (Ao premer) ou sinalalo (En pasar o rato). Se Ningún, non se mostra ningunha información. Enumeración Propiedades; Avanzado: Tarxetas de información
Usar localización predefinida Inicializa o mapa nunha localización predeterminada. Boolean Propiedades; Avanzado: Localización predeterminada
Latitude predefinida Establece a coordenada de latitude que mostra o mapa se Usa a localización predeterminada está activado. Número de punto flotante Propiedades; Avanzado: Latitude predeterminada
Lonxitude predefinida Establece a coordenada de lonxitude que mostra o mapa se Usa a localización predeterminada está activado. Número de punto flotante Propiedades; Avanzado: Lonxitude predeterminada
Nivel de zoom predefinido Establece o nivel de zoom se Usa a localización predeterminada está activado, de 0 a 22. Número enteiro Propiedades; Avanzado: Nivel de zoom predeterminado
Mostrar localización actual Mostra a localización actual do usuario. Boolean Propiedades; Avanzado: Localización actual
Latitude da localización actual Establece a coordenada de latitude do marcador da localización actual que se mostra no mapa Mostrar a localización actual está activado. Para colocar o alfinete na localización actual do usuario, establece esta propiedade como Localización.Latitude. Número de punto flotante Propiedades; Avanzado: CurrentLocationLatitude
Lonxitude da localización actual Establece a coordenada de lonxitude do marcador de localización actual que se mostra no mapa Mostrar a localización actual está activado. Para colocar o alfinete na localización actual do usuario, establece esta propiedade como Localización.Lonxitude. Número de punto flotante Propiedades; Avanzado: Localización actualLonxitude
Control de zoom Mostra o control do zoom. Boolean Propiedades; Avanzado: Zoom
Control de límites Mostra o control do compás. Boolean Propiedades; Avanzado: Compás
Control de distancia Mostra o control de ton (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; Avanzado: Índice de pestanas
Información sobre ferramentas Determina o texto que se mostrará cando o usuario pasa o rato sobre un elemento visual. String Avanzado
Linguaxe do contido Determina o idioma de visualización do mapa, se é diferente do idioma utilizado 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á no Premeu Localización propiedade de saída. 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 pin

Propiedade Descripción Tipo Tabulador
Localizacións (elementos) Identifica a orixe de datos (Elementos) en forma de táboa para obter localizacións para mostrar no mapa. A táboa enumera conxuntos de lonxitudes e latitudes, ou enderezos físicos, para mostrar como pinos. A táboa pode ser unha colección ou dun 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 pinos. ColumnName Avanzado
ItemsLatitudes Identifica a columna en Elementos que contén a posición de latitude dos pinos. ColumnName Avanzado
ItemsLongitudes Identifica a columna en Elementos que contén a posición de lonxitude dos pinos. ColumnName Avanzado
ItemsAddresses Identifica a columna en Elementos que contén enderezos que representan a localización dos pinos. Hai un límite no número de pinos que se poden mostrar desde os enderezos. Recomendamos xeocodificar os teus 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 pinos. ColumnName Avanzado
Marcadores de clúster Agrupa os marcadores do mapa próximos en lugar de mostralos individualmente. Boolean Propiedades; Avanzado: Agrupación
Cor do marcador Determina a cor predeterminada dos pinos que se mostran no mapa. Esta cor é anulada pola ElementosColores propiedade 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 ruta (elementos) Mostra os waypoints da ruta, segundo se indica nun orixe de datos (RouteWaypoints_Items) en forma de táboa. A táboa pode ser unha colección ou dun orixe de datos como Excel Online. Se Ningún, non se mostra ningún waypoint. Enumeración Propiedades; Avanzado: RouteWaypoints_Items
RouteWaypointsLabels Identifica a columna en RouteWaypoints_Items que contén as etiquetas dos waypoints. ColumnName Avanzado
RouteWaypointsLatitudes Identifica a columna en RouteWaypoints_Items que contén a posición de latitude dos waypoints. ColumnName Avanzado
RouteWaypointsLongitudes Identifica a columna en RouteWaypoints_Items que contén a posición de lonxitude dos waypoints. ColumnName Avanzado
RouteWaypointsAddresses Identifica a columna en RouteWaypoints_Items que contén enderezos que representan a localización dos waypoints. ColumnName Avanzado
Manter a orde dos puntos de referencia Determina se unha ruta calculada mantén os waypoints 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: Optimización de rutas
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 Formas_Elementos. Boolean Propiedades; Avanzado: ShowShapes
Formas_Elementos Identifica un orixe de datos (Formas_Elementos) en forma de táboa da que obter formas para mostrar no mapa. A táboa pode ser unha colección ou dun 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 Formas_Elementos con cadeas que representan os obxectos GeoJSON das formas, en colección de formas ou en formato GeoJSON de forma única. ColumnName Avanzado
ShapeLabels Identifica a columna en Formas_Elementos que contén as etiquetas das formas. ColumnName Avanzado
ShapeColors Identifica a columna en Formas_Elementos 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: Debuxo de formas
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: Edición de formasEliminación
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 do mapa. Evento Avanzado

Propiedades de saída

Outras propiedades están dispoñibles cando un usuario interactúa cun mapa. Podes usar estes 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 que seleccionou o usuario .Latitude ou .Lonxitude. Rexistro
Seleccionadas Captura o pin seleccionado. Rexistro
SelectedItems Captura o ou os pinos seleccionados no clúster seleccionado. Table
GeocodedItems Captura as localizacións xeocodificadas dos pinos. Table
RouteWaypoints_Selected Corresponde ao rexistro da forma seleccionada en RouteWaypoints_Items. Rexistro
RouteWaypoints_SelectedItems Corresponde aos rexistros das formas superpostas seleccionadas en RouteWaypoints_Items. Table
Shapes_Selected Corresponde ao rexistro da forma seleccionada en Formas_Elementos. Rexistro
Shapes_SelectedItems Corresponde aos rexistros das formas superpostas seleccionadas en Formas_Elementos. Table
SelectedShape Capta o .Perímetro e .Área da forma seleccionada. Rexistro
DeletedShape Capta o .Perímetro e .Área da última forma eliminada. Rexistro
GeoJSON Captura a lista de formas no formato GeoJSON de Feature Collection. String

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

Limitacións coñecidas

  • Require conexión a Internet

Consulte tamén

Crear unha aplicación mediante os controis Address input e Map