Umetanje točaka za usmjeravanje kao pribadača i crtanje rute između njih (pretpregled)
[Ova tema spada u dokumentaciju predizdanja i podložna je promjenama.]
U kontrolu karte možete učitati tablicu koja sadrži skup podataka točaka. Kontrola će zatim postaviti igle na kartu za svaku točku i može crtati rute između točaka.
Kontrola ima mogućnosti za preusmjeravanje točaka ili preuređivanje rute kako bi se poboljšalo vrijeme putovanja ili udaljenost putovanja.
Važno
- To je značajka pretpregleda.
- Značajke pretpregleda nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.
Preduvjeti
- Izradite aplikaciju od gotovih gradivnih elemenata i provjerite ispunjava li geoprostorne preduvjete.
- U svojoj aplikaciji umetnite kartu.
Dodajte podatke o točki za usmjeravanje iz radne knjige programa Excel
Vaš izvor podataka mora sadržavati imenovanu tablicu sa sljedećim stupcima koje zatim treba mapirati u pridruženo svojstvo u oknu Dodatno kontrole.
| Opis stupca | Karte u svojstvo | Obvezno |
|---|---|---|
| Oznaka za točku za usmjeravanje | RouteWaypointsLabels | Nije obavezno |
| Zemljopisna dužina točke za usmjeravanje | RouteWaypointsLongitudes | Nije obavezno |
| Zemljopisna širina točke za usmjeravanje | RouteWaypointsLatitudes | Nije obavezno |
| Adresa točke za usmjeravanje | RouteWaypointsAddresses | Nije obavezno |
Napomena
Iako su sva svojstva neobavezna, osigurajte da je ispunjen jedan od sljedećih uvjeta da bi se pronašle lokacije točaka za usmjeravanje:
- Obvezna je adresa točke za usmjeravanje.
- Obvezne su zemljopisna širina i zemljopisna dužina točke za usmjeravanje.
Za početak upotrijebite radnu knjigu programa Excel s tablicom sličnom uzorku prikazanom u nastavku s potrebnim stupcima:
Možete kopirati sljedeće uzorke podataka da biste testirali ovu funkciju:
| Ime/naziv | Zemljopisna dužina | Zemljopisna širina |
|---|---|---|
| Posao | -122.156481 | 47.663448 |
| Sastanak | -122.221037 | 47.57137 |
| Plivanje | -122.144133 | 47.600373 |
| Tenis | -122.137265 | 47.616115 |
Nakon što izradite radnu knjigu programa Excel, slijedite korake u nastavku da biste dodali podatke o točki za usmjeravanje iz te radne knjige.
Kopirajte i zalijepite tablicu u novi izvor podataka. U ovom primjeru koristimo radnu knjigu programa Excel.
Odaberite jednu od ćelija, a zatim na kartici Početno na vrpci odaberite Formatiraj kao tablicu i odaberite bilo koji stil pa U redu.
Odaberite tablicu, a zatim otvorite karticu Dizajn tablice na vrpci.
Unesite naziv tablice u opciji Naziv tablice:. Na primjer, TestData.
Spremite radnu knjigu.
Otvorite ili stvorite novu aplikaciju u Power Apps sustavu i umetnite kontrolu karte.
U oknu Svojstva odaberite polje Točke za usmjeravanje rute (stavke), a zatim potražite excel i odaberite Uvoz iz programa Excel.
Pronađite radnu knjigu programa Excel, a zatim odaberite Otvori.
Odaberite tablicu koja sadrži podatke, naziv TestData, a zatim Poveži.
U oknu Svojstva idite na karticu Napredno.
Postavite sljedeća svojstva:
Svojstvo Value RouteWaypointsLabels Ime/naziv RouteWaypointsLatitudes Zemljopisna širina RouteWaypointsLongitudes Zemljopisna dužina RouteWaypointsAddresses Adresa
NAPOMENA: Neobavezno, ako vaš skup podataka ima polje adrese. Adresa se može koristiti umjesto zemljopisne širine i dužine u svim recima gdje zemljopisna širina i dužina nisu postavljene.Napomena
Adresa je zamjenjiva sa zemljopisnom širinom i dužinom. Ako su navedene zemljopisna širina i dužina, adresa se neće koristiti. Ako je navedena samo adresa, zemljopisna širina i dužina nisu potrebne.
Kontrola karte sada će prikazati svaki redak u tablici kao pin, označen njegovim nazivom kako je definiran u tablici programa Excel i numeriran istim redoslijedom kao i zadani skup podataka.
Crtanje ruta između točaka za usmjeravanje
Da biste nacrtali rute između točaka na usmjeravanje na karti i prilagodili način na koji se ruta izračunava, morate konfigurirati sljedeće postavke:
Otvorite okno Svojstva s odabranom kartom.
Prebacite opciju Omogući usmjeravanje na Uključeno.
Kontrola će sada crtati rute između točaka na karti.
Napomena
Prema zadanim postavkama kontrola će preurediti srednje točke kako bi se smanjilo vrijeme putovanja ili udaljenost putovanja. Prva i posljednja točka za usmjeravanje smatraju se ishodištem i odredištem i ne mogu se mijenjati. Redoslijed točaka za usmjeravanje može se držati zaključanim tako da prebacite preklopni gumb Održi redoslijed točaka za usmjeravanje na Uključeno.
Svojstva
Sljedeća svojstva mogu konfigurirati način izračunavanja rute ili:
| Svojstvo | Opis | Tip | Location |
|---|---|---|---|
| Omogući usmjeravanje | Jesu li rute nacrtane između točaka za usmjeravanje | Boolean | Svojstva (također u opciji Napredno kao UseRouting) |
| Održi redoslijed točaka za usmjeravanje | Ako je to istina, kontrola će ponovno odrediti redoslijed točaka kako bi optimizirala rutu na temelju postavke Optimiziraj rutu. Ako je lažna, kontrola će zadržati redoslijed koji točke imaju u skupu podataka, a postavka Optimiziraj rutu utjecat će samo na nacrtanu rutu. | Boolean | Svojstva (također u opciji Napredno kao RouteMaintainOrder) |
| Optimiziraj rutu | Treba li optimizirati rutu za smanjenje vremena ili udaljenosti putovanja. | Numeriranje (nema, udaljenost, vrijeme) | Svojstva (također u opciji Napredno kao RouteOptimization) |
| Način putovanja rutom | Hoće li se ruta prijeći automobilom ili kamionom. | Numeriranje (automobil, kamion) | Svojstva (također u opciji Napredno kao RouteTravelMode) |
Svojstva rezultata
Kontrola daje različita svojstva kada se ruta promijeni. Sva su ta svojstva smještena u objekt RouteDirection. Događaj OnRouteDirectionChange preporučeni je način korištenja izlaza u drugim kontrolama ili prilagodbe doživljaja.
| Svojstvo | Opis | Tip | Location |
|---|---|---|---|
| OnRouteDirectionChange | Kako aplikacija reagira kad se promijeni ruta | Događaj | Napredni |
| RouteDirection | Objekt koji opisuje sve rezultate usmjeravanja:
|
Objekt | Nije primjenjivo (samo za svojstvo izlaza) |