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.
Caracteristici interactive ale hărții
- Utilizarea unei surse de date pentru a insera piuneze
- Afișați informații despre piunezele hărții
- Afișați trasee între punctele de oprire
- Trasarea și inserarea de forme
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:
- Selectați fila Inserați și extindeți Suport fizic.
- 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ă:
Setați proprietatea Elemente la Locații
Setați proprietatea ItemLabels la "Nume"
Setați proprietatea ItemLongitude la "Longitudine"
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.
Controlul hărții are șase tipuri diferite de proprietăți:
- Proprietăți de stilizare
- Proprietăți comportamentale
- Proprietăți piuneze
- Proprietăți rute
- Proprietăți formă
- 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