Compartir por


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.

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

Características do mapa interactivo

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:

  1. Seleccione o separador Inserir e expanda o Medio.
  2. 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:

  1. Configure a propiedade Elementos en Localizacións

  2. Axuste a propiedade ItemLabels en "Nome"

  3. Axuste a propiedade ItemLongitude en "Lonxitude"

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

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

O control do mapa ten seis tipos de propiedades diferentes:

  1. Propiedades de estilo
  2. Propiedades do comportamento
  3. Propiedades do alfinete
  4. Propiedades da ruta
  5. Propiedades da forma
  6. 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