Control hartă interactivă

Adăugați cu ușurință o hartă interactivă la aplicațiile dvs. creată pe planșă. Trasați marcatori dintr-un sursă de date care conține adrese sau perechi de latitudine și longitudine. În timp ce micșorați, marcatorii se vor grupa opțional pentru a condensa grupuri de date. Pe dispozitivele mobile și experiențele web, o hartă poate afișa poziția curentă a utilizatorului și poate calcula o rută către destinația utilizatorului. Hărțile pot fi comutate între vizualizarea rutieră și cea prin satelit.

O captură de ecran a unei aplicații pentru tabletă în care un control al hărții este în construcție în Microsoft Power Apps Studio.

Caracteristici interactive ale hărții

Cerințe preliminare

Va trebui să satisfaceți câteva premise înainte de a putea folosi hărți în aplicațiile dvs. create pe planșă. Consultați tabelul de confidențialitate și securitate pentru mai multe detalii despre modul în care diferitele caracteristici ale hărții utilizează datele.

Adăugați o hartă la un ecran de aplicație

Cu aplicația dvs. deschideți pentru editare în Power Apps Studio:

  1. Selectați fila Inserați și extindeți Suport fizic.
  2. Selectați Hartă pentru plasa o hartă pe ecranului aplicației sau trageți controlul pe ecran pentru o poziționare mai exactă.

Adăugarea de piuneze, trasee și forme

Piunezele, rutele și formele sunt proprietăți ale setului de date care trebuie să identifice atât o sursă de date, care este un tabel dintr-o colecție sau un conector, cât și coloanele relevante. Sursa de date este setată în proprietatea Elemente (Elemente pentru piuneze, RouteWaypoints_Items pentru rute, Shape_Items pentru forme), iar coloanele relevante sunt setate în proprietățile corelate (de exemplu ItemLatitudes, ItemLongitudes etc. pentru piuneze). Secțiunea Proprietăți conține informații suplimentare despre aceste seturi de date și proprietățile corelate ale acestora.

De exemplu, dacă ați avut o colecție de tabele numită Locații cu coloanele Nume, Longitudine și Latitudine:

Nume Longitudine Latitudine
Fourth Coffee (eșantion) -98.29277 26.2774
Litware, Inc. (eșantion) -96.85572 32.55253
Adventure Works (eșantion) -96.99952 32.72058

Pentru a le afișa ca piuneze etichetate pe hartă:

  1. Setați proprietatea Elemente la Locații

  2. Setați proprietatea ItemLabels la "Nume"

  3. Setați proprietatea ItemLongitude la "Longitudine"

  4. Setați proprietatea ItemLatitude la "Latitudine"

    Important

    Numele de coloane relevante trebuie să fie între ghilimele în proprietățile corelate. Sursa de date nu trebuie să aibă ghilimele.

Puteți vedea cum să afișați piuneze dintr-o foaie Excel sau să construiți o aplicație care utilizează controlul de introducere a adresei pentru a popula piuneze pe controlul hărții ca exemple suplimentare.

Notă

  • Fiecare control al hărții poate afișa până la 5000 de pini de la latitudine sau longitudine și 50 de pini de la adrese. Limita PIN este mai mică pentru adrese, deoarece harta trebuie să geocodeze aceste adrese în latitudine sau longitudine pentru a le afișa. Vă recomandăm să nu folosiți adrese acolo unde este posibil. Puteți să salvați adresele geocodate înapoi în sursă de date.
  • Atunci când sunt date atât latitudinea sau longitudinea, cât și o adresă pentru un singur pin, controlul hărții va acorda prioritate utilizării latitudinii sau longitudinii pentru a evita geocodarea adresei.
  • Numărul maxim de forme care pot fi desenate într-un control de hartă este limitat la 500.

Proprietăţi

Schimbați comportamentul și aspectul unei hărți folosind proprietăți. Unele proprietăți sunt disponibile numai în fila Avansat.

O captură de ecran a unei aplicații pentru telefon în care un control al hărții este afișat lângă fila Proprietăți în Microsoft Power Apps Studio.

Controlul hărții are șase tipuri diferite de proprietăți:

  1. Proprietăți de stilizare
  2. Proprietăți comportamentale
  3. Proprietăți piuneze
  4. Proprietăți rute
  5. Proprietăți formă
  6. Proprietăți de ieșire

Proprietăți de stilizare

Proprietate Descriere Tipul Tab
Vizualizare din satelit Afișează harta în vizualizare prin satelit. Lăsați această proprietate dezactivată pentru a afișa harta în vizualizarea rutieră. Boolean Proprietăți; Complexe: SatelliteView
Stil hartă Setează stilul hărții. Opțiuni: Drum, Noapte, Relief umbrit de drum, Satelit, Etichete de drum prin satelit, Lumină cu contrast ridicat, Întuneric cu contrast ridicat, Lumină în tonuri de gri, Întuneric în tonuri de gri. Enum Proprietăţi
Transparență Determină transparența hărții, de la 0 (opacă) la 100 (transparentă). Integer Proprietăți; Complexe: Transparență
Vizibilă Afișează sau ascunde harta. Boolean Proprietăți; Avansat: Vizibil
Poziție Plasează colțul din stânga sus al hărții la coordonatele ecranului specificate în x și y. Număr în virgulă mobilă Proprietăți; Avansat: X, Y
Dimensiune Stabilește dimensiunea hărții folosind valorile pixelilor furnizate în Lățime și Înălțime. Integer Proprietăți; Avansat: Lățime, Înălțime
Rază bordură Determină raza colțului marginii hărții. Număr în virgulă mobilă Proprietăți; Avansat: BorderRadius
Bordură Determină stilul, lățimea și culoarea marginii hărții. Nu se aplică Proprietăți; Complexe: BorderStyle, BorderThickness, BorderColor
DisplayMode Determină dacă comanda permite date introduse de utilizator (Editați), afișează numai datele (Vizualizați) sau este dezactivat (Dezactivat). Enum Avansat

Proprietăți comportamentale

Proprietate Descriere Tipul Tab
Afișați cardurile de informații Afișează informații despre o locație mapată atunci când utilizatorul o selectează (La clic) sau indică spre aceasta (La trecerea cu mouse-ul). Pentru Nu există, nu este afișată nicio informație. Enum Proprietăți; Complexe: InfoCards
Utilizați locația implicită Inițializează harta într-o locație implicită. Boolean Proprietăți; Complexe: DefaultLocation
Latitudine implicită Setează coordonatele latitudinii pe care harta le arată atunci când este activată opțiunea Utilizați locația implicită. Număr în virgulă mobilă Proprietăți; Complexe: DefaultLatitude
Longitudine implicită Setează coordonatele longitudinii pe care harta le arată atunci când este activată opțiunea Utilizați locația implicită. Număr în virgulă mobilă Proprietăți; Complexe: DefaultLongitude
Nivel de zoom implicit Setează nivelul de zoom dacă este activată opțiunea Utilizați locația implicită, de la 0 la 22. Integer Proprietăți; Complexe: DefaultZoomLevel
Afișați locația curentă Afișează locația curentă a utilizatorului. Boolean Proprietăți; Complexe: CurrentLocation
Locația curentă - latitudine Setează coordonatele latitudinii piunezei locației curente pe care o arată harta, dacă este activată opțiunea Afișați locația curentă. Pentru a plasa indicatorul în locația curentă a utilizatorului, setați această proprietate la Location.Latitude. Număr în virgulă mobilă Proprietăți; Complexe: CurrentLocationLatitude
Locația curentă - longitudine Setează coordonatele longitudinii piunezei locației curente pe care o arată harta, dacă este activată opțiunea Afișați locația curentă. Pentru a plasa indicatorul în locația curentă a utilizatorului, setați această proprietate la Locație.Longitudine. Număr în virgulă mobilă Proprietăți; Complexe: CurrentLocationLongitude
Control zoom Afișează controlul zoomului. Boolean Proprietăți; Complexe: Zoom
Control busolă Afișează controlul busolei. Boolean Proprietăți; Complexe Busolă
Control de rotire pe axa X Afișează controlul rotirii pe axa X (înclinării). Boolean Proprietăți; Complexe: Rotire pe axa X
TabIndex Specifică ordinea în care este selectată harta dacă utilizatorul navighează în aplicație utilizând tasta Tab. Integer Proprietăți; Avansat: Index de filă
Sfat ecran Determină textul de afișat atunci când utilizatorul trece cu mouse-ul peste un element vizual. Șir Avansat
ContentLanguage Determină limba de afișare a hărții, dacă este diferită de limba folosită în aplicație. Șir Avansat
OnLoad Conține codul care rulează atunci când harta este încărcată. Eveniment Avansat
OnMapClick Conține codul care rulează atunci când utilizatorul selectează harta. Latitudinea și longitudinea punctului pe care s-a făcut clic sunt în proprietatea de ieșire ClickedLocation. Eveniment Avansat
OnChange Conține codul care rulează când este modificat orice aspect al hărții. Eveniment Avansat
OnSelect Conține codul care rulează atunci când utilizatorul selectează ceva pe hartă. Eveniment Avansat

Proprietăți piuneze

Proprietate Descriere Tipul Tab
Locations(Items) Identifică o sursă de date (Elemente) sub forma unui tabel din care să obțineți locații de afișat pe hartă. Tabelul listează seturi de longitudini și latitudini sau adrese fizice, pentru a fi afișate ca piuneze. Se recomandă utilizarea latitudinii sau longitudinii, deoarece adresele trebuie să fie geocodate și, prin urmare, să aibă o limită de PIN mai restrictivă. Tabelul poate fi o colecție sau dintr-un sursă de date precum Excel Online. Fiecare rând trebuie să aibă o intrare pentru etichetă, longitudine și latitudine sau o adresă fizică și, opțional, culoarea și pictograma piunezei. Nu se aplică Proprietăți; Avansat: Articole
ItemsLabels Identifică coloana din Elemente, care conține etichetele pentru piuneze. ColumnName Avansat
ItemsLatitudes Identifică coloana din Elemente, care conține poziția latitudinii pentru piuneze. ColumnName Avansat
ItemsLongitudes Identifică coloana din Elemente, care conține poziția longitudinii pentru piuneze. ColumnName Avansat
ItemsAddresses Identifică o coloană din Elemente ce conține adresele care reprezintă locația piunezelor. Există o limită a numărului de pioneze care pot fi afișate din adrese. Vă recomandăm să vă codificați geografic adresele la perechi de latitudine, longitudine și să le folosiți pentru a afișa pini atunci când este posibil. ColumnName Avansat
ArticoleCuloare Identifică coloana din Elemente, care conține culorile piunezelor. ColumnName Avansat
PictogrameArticol Identifică coloana din Elemente, care conține pictogramele piunezelor. ColumnName Avansat
Grupare piuneze Grupează pionezele hărții din apropiere în loc să le afișeze individual. Boolean Proprietăți; Complexe: Grupare
Culoare piuneză Determină culoarea implicită a piunezelor afișate pe hartă. Această culoare este înlocuită de proprietatea ItemsColors, dacă este setată Selector culoare Proprietăți; Complexe: PinColor
OnItemsChange Conține codul care rulează când sunt modificate piunezele de pe hartă. Eveniment Avansat

Proprietăți rute

Proprietate Descriere Tipul Tab
Activați rutarea Stabilește dacă utilizatorul poate solicita indicații către o locație specificată. Boolean Proprietăți; Complexe: UseRouting
Route waypoints(Items) Afișează punctele de oprire ale rutei, așa cum sunt furnizate într-o sursă de date (RouteWaypoints_Items) sub forma unui tabel. Tabelul poate fi o colecție sau dintr-un sursă de date precum Excel Online. Pentru Nu există, nu sunt afișate puncte de oprire. Enum Proprietăți; Complexe: RouteWaypoints_Items
RouteWaypointsLabels Identifică coloana din RouteWaypoints_Items, care conține etichetele pentru punctele de oprire. ColumnName Avansat
RouteWaypointsLatitudes Identifică coloana din RouteWaypoints_Items, care conține poziția latitudinii pentru punctele de oprire. ColumnName Avansat
RouteWaypointsLongitudes Identifică coloana din RouteWaypoints_Items, care conține poziția longitudinii pentru punctele de oprire. ColumnName Avansat
RouteWaypointsAddresses Identifică o coloană din RouteWaypoints_Items ce conține adresele care reprezintă locația punctelor de oprire. ColumnName Avansat
Mențineți ordinea punctelor intermediare Stabilește dacă o rută calculată menține punctele de oprire în ordinea furnizată. Boolean Proprietăți; Complexe: RouteMaintainOrder
Optimizați ruta Stabilește dacă o rută calculată este optimizată pentru distanță, timp sau nu este optimizată. Enum Proprietăți; Complexe: RouteOptimization
Mod de călătorie rută Stabilește dacă o rută este calculată pentru mașină sau camion, ceea ce poate necesita evitarea podurilor cu anumite restricții de înălțime sau greutate. Enum Proprietăți; Complexe: RouteTravelMode
OnRouteDirectionChange Conține cod care rulează atunci când aplicația detectează că utilizatorul și-a schimbat direcția în timp ce se află pe o rută calculată. Eveniment Avansat

Proprietăți formă

Proprietate Descriere Tipul Tab
Afișați formele Afișează formele în Shapes_Items. Boolean Proprietăți; Complexe: ShowShapes
Shapes_Items Identifică o sursă de date (Shapes_Items) sub forma unui tabel din care să obțineți forme de afișat pe hartă. Tabelul poate fi o colecție sau dintr-un sursă de date precum Excel Online. Fiecare rând trebuie să aibă o intrare pentru formă (obiect GeoJSON) și (opțional) o etichetă și o culoare. TableName Avansat
ShapeGeoJSONObjects Identifică coloana în Shapes_Items cu șiruri care reprezintă obiectele GeoJSON ale formelor, în colecție de forme sau în format GeoJSON de formă unică. ColumnName Avansat
ShapeLabels Identifică coloana din Shapes_Items, care conține etichetele pentru forme. ColumnName Avansat
ShapeColors Identifică coloana din Shapes_Items, care conține culorile formelor. ColumnName Avansat
Afișați etichetele de forme Afișează etichetele formei, dacă sunt furnizate. Boolean Proprietăți; Complexe: ShowShapeLabels
Activați desenarea formelor Afișează instrumentele de trasare pe hartă. Boolean Proprietăți; Complexe: ShapeDrawing
Activați ștergerea formelor și editarea etichetelor Stabilește dacă utilizatorul poate șterge forme și edita etichetele acestora. Boolean Proprietăți; Complexe: ShapeEditingDeleting
OnShapeCreated Conține codul care rulează atunci când utilizatorul adaugă o formă pe hartă. Eveniment Avansat
OnShapeSelected Conține codul care rulează atunci când utilizatorul selectează o formă pe hartă. Eveniment Avansat
OnShapeEdited Conține codul care rulează atunci când utilizatorul modifică o formă pe hartă. Eveniment Avansat
OnShapeDeleted Conține codul care rulează atunci când utilizatorul șterge o formă de pe hartă. Eveniment Avansat

Proprietăți de ieșire

Alte proprietăți devin disponibile atunci când un utilizator interacționează cu o hartă. Puteți utiliza aceste proprietăți de ieșire în alte controale sau pentru a personaliza experiența în aplicație.

Proprietate Descriere Tipul
LocațieCentrală Captează punctul central al hărții. Nu se aplică
ClickedLocation Captează ultima locație selectată de utilizator, fie .Latitudine sau .Longitudine. Record
Selectați Captează piuneza selectată. Record
Elemente selectate Captează piuneza sau piunezele selectate în grupul selectat. Table
GeocodedItems Capturează locațiile codificate geografic ale piunezelor de pe hartă. Table
RouteWaypoints_Selected Corespunde înregistrării formei selectate din RouteWaypoints_Items. Record
RouteWaypoints_SelectedItems Corespunde înregistrărilor formelor suprapuse selectate din RouteWaypoints_Items. Table
Shapes_Selected Corespunde înregistrării formei selectate din Shapes_Items. Record
Shapes_SelectedItems Corespunde înregistrărilor formelor suprapuse selectate din Shapes_Items. Table
SelectedShape Captează .Perimeter și .Area pentru forma selectată. Record
DeletedShape Captează .Perimetru și .Zonă pentru forma selectată. Record
GeoJSON Captează lista formelor în format Colecție de caracteristici GeoJSON. Șir

Alte controale geospațiale

Pentru a vedea sugestii de adrese dinamice pe măsură ce tastați, utilizați controlul Introduceți adresa.

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).

Limitări cunoscute

  • Necesită conexiune la internet

Consultați și

Crearea unei aplicații cu controalele address input și map