Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
[Acest subiect este documentație de prelansare și poate suferi modificări.]
Controlul hărții dintr-o aplicație creată pe planșă poate adăuga puncte de oprire folosind datele importate dintr-un tabel într-un registru de lucru Excel. Controlul poate calcula rute între puncte de oprire, poate reordona punctele de oprire și poate recalcula o rută pentru a îmbunătăți timpul de călătorie sau distanța.
Important
- Aceasta este o caracteristică de previzualizare.
- Caracteristicile în regim de previzualizare nu sunt destinate utilizării în producție și pot avea funcționalitate restricționată. Aceste caracteristici sunt disponibile înainte de lansarea oficială, astfel încât clienții să poată obține acces din timp și să poată oferi feedback.
Veți avea nevoie de un sursă de date care conține un tabel numit cu următoarele coloane. Fiecare coloană corespunde unei proprietăți complexe a controlului hărții. Fiecare rând este fixat ca un punct de oprire pe hartă.
Nume coloană | Corespunde la | Obligatoriu |
---|---|---|
Nume (sau Etichetă) | RouteWaypointsLabels | Opțional |
Longitudine | RouteWaypointsLongitudes | Opțional (obligatoriu dacă adresa nu este dată) |
Latitudine | RouteWaypointsLatitudes | Opțional (obligatoriu dacă adresa nu este dată) |
Adresă | RouteWaypointsAddresses | Opțional (obligatoriu dacă longitudinea și latitudinea nu sunt date) |
Notă
Toate proprietățile sunt opționale din punct de vedere tehnic. Cu toate acestea, trebuie furnizată cel puțin o adresă sau o pereche latitudine/longitudine pentru ca locația punctului de oprire să fie reprezentată.
Importați piuneze ale punctelor de oprire dintr-un tabel Excel
În acest exemplu, vom importa date despre punctele de referință dintr-un tabel Excel numit TestData.
Creați o sursă de date
Creați un tabel în Excel cu următoarele date. Denumiți tabelul TestData.
Nume Longitudine Latitudine Adresă Lucru -122.156481 47.663448 1 Microsoft Way, Redmond, WA 98052 Întâlnire -122.221037 47.57137 Înot -122.144133 47.600373 Tenis -122.137265 47.616115 Tabelul ar trebui să arate cam așa:
Salvați registrul de lucru pe OneDrive for Business și închideți fișierul.
Legați sursa de date la un control al hărții
Creați o aplicație pe pânză. Asigurați-vă că îndeplinește cerințele geospațiale.
În fila *Proprietăți* a controlului, selectați caseta *Puncte de referință rută (Elemente)* și tastați *excel*.
Selectați Import din Excel.
Navigați la OneDrive for Business și selectați registrul de lucru Excel pe care l-ați salvat mai devreme.
Selectați tabelul TestData, apoi selectați Conectare.
În fila Avansat , găsiți Etichete puncte de referință rută, Latitudini puncte de referință rută, Longitudini puncte de referință rută și Adrese puncte de referință rută și introduceți numele coloanei corespunzătoare din tabel. (În acest exemplu, introduceți Name în RouteWaypointsLabels, Latitude în RouteWaypointsLatitudes și așa mai departe.) Includeți numele coloanei între ghilimele.
Notă
Adresa este interschimbabilă cu Latitudinea și Longitudinea. Dacă sunt furnizate latitudinea și longitudinea, atunci adresa nu va fi folosită. Dacă se furnizează adresa, atunci latitudinea și longitudinea nu sunt necesare. Există o limită a numărului de puncte de oprire care pot fi afișate atunci când utilizați adresa, așa că utilizați latitudinea și longitudinea atunci când este posibil.
Piunezele apar pe hartă în locațiile descrise de coordonate sau de adresele din tabel. Dacă tabelul include etichete, piunezele sunt etichetate. Piunezele sunt numerotate în ordinea în care apar locațiile punctelor de oprire în tabel.
Calculați rutele între punctele de oprire
Cu controlul hărții selectat, deschideți fila *Proprietăți* și activați *Activare rutare*.
Controlul calculează rute între punctele de oprire fixate.
Notă
În mod implicit, controlul hărții va reordona punctele de oprire intermediare pentru a reduce timpul de călătorie sau distanța de călătorie. Primul și ultimul punct de oprire sunt considerate originea și destinația și nu pot fi reordonate. Pentru a păstra punctele de referință în ordinea dată în sursa de date, activați proprietatea Menține ordinea punctelor de referință a controlului.
Proprietăţi
Modificați modul în care este calculată o rută folosind proprietăți.
Proprietate | Descriere | Tipul | Tab |
---|---|---|---|
Activați rutarea | Calculează rutele între punctele de oprire. | Boolean | Proprietăți; Avansat: UseRouting |
Mențineți ordinea punctelor intermediare | Stabilește dacă o rută calculată menține punctele de oprire în ordinea furnizată în sursa de date. | Boolean | Proprietăți; Avansat: RouteMaintainOrder |
Optimizați ruta | Stabilește dacă o rută calculată este optimizată pentru distanță, timp sau nu este optimizată. | Listă verticală | Proprietăți; Avansat: Optimizare rută |
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. | Listă verticală | Proprietăți; Avansat: ModTravelRută |
Afișați piuneze pe rută | Stabilește dacă piunezele sunt afișate peste punctele de oprire ale rutei. | Boolean | Proprietăți; Avansat: AfișarePiniRută |
Proprietăți de ieșire
Unele proprietăți devin disponibile numai atunci când o rută calculată se modifică. Aceste proprietăți de ieșire sunt plasate în obiectul RouteDirection . Evenimentul *OnRouteDirectionChange* este o modalitate recomandată de a utiliza rezultatul în alte controale sau de a personaliza experiența aplicației.
Proprietate | Descriere | Tipul | Tab |
---|---|---|---|
OnRouteDirectionChange | Conține codul care rulează atunci când ruta este modificată. | Eveniment | Avansat |
RouteDirection | Descrie ieșirile de rutare:
|
Obiect | Nu se aplică (numai pentru proprietatea de ieșire) |