Izračunavanje ruta između čioda za putne tačke na mapi (verzija za pregled)

[Ova tema predstavlja preliminarnu dokumentaciju i može se promeniti.]

Kontrola mape u aplikaciji sa podlogom može da doda čiode za putne tačke pomoću podataka uvezenih iz tabele u Excel radnoj svesci. Kontrola može da izračunava rute između putnih tačaka, da promeni redosled putnih tačaka i ponovo izračuna rutu da bi poboljšala vreme putovanja ili rastojanje.

Važno

  • Ovo je preliminarna funkcija.
  • Funkcije pregleda nisu namenjene za korišćenje u proizvodnji i mogu da imaju ograničene funkcionalnosti. Ove funkcije su dostupne pre zvaničnog objavljivanja kako bi klijenti mogli ranije da im pristupe i pruže povratne informacije.

Biće vam potreban izvor podataka koji sadrži imenovanu tabelu sa sledećim kolonama. Svaka kolona odgovara naprednom svojstvu kontrole mape. Svaki red se kači kao putna tačka na mapi.

Naziv kolone Odgovara Zahtevano
Ime (ili Oznaka) RouteWaypointsLabels Opcionalno
Geografska dužina RouteWaypointsLongitudes Opcionalno (obavezno ako adresa nije data)
Geografska širina RouteWaypointsLatitudes Opcionalno (obavezno ako adresa nije data)
Adresu RouteWaypointsAddresses Opcionalno (obavezno ako geografska dužina i geografska širina nisu dati)

Napomena

Sva svojstva su tehnički opcionalna. Međutim, mora biti obezbeđena adresa ili par geografske širine/dužine da bi lokacija putne tačke bila prikazana.

Uvoz čioda putnih tačaka iz Excel tabele

U ovom primeru, uvozićemo podatke putnih tačaka iz Excel tabele pod imenom TestData.

Kreiranje izvora podataka

  1. Kreirajte tabelu u programu Excel sa sledećim podacima. Dajte naziv tabeli TestData.

    Imenuj Geografska dužina Geografska širina Adresu
    Rad -122.156481 47.663448 1 Microsoft Way, Redmond, WA 98052
    Nađimo se -122.221037 47.57137
    Plivanje -122.144133 47.600373
    Tenis -122.137265 47.616115

    Tabela bi trebalo da izgleda otprilike ovako:

    Primer Excel radnog lista sa tabelom pod imenom TestData koja sadrži informacije potrebne za postavljanje čioda putnih tačaka na mapu.

  2. Sačuvajte radnu svesku za OneDrive for Business i zatvorite datoteku.

Povežite izvor podataka sa kontrolom mape

  1. Kreirajte aplikaciju sa podlogom. Uverite se da ispunjava preduslove za prostorne podatke.

  2. Umetnite kontrolu mape.

  3. Na kartici Svojstva kontrole, izaberite polje Putne tačke rute(Stavke) i otkucajte excel.

    Snimak ekrana koji prikazuje kako se traži izvor podataka putne tačke da biste se povezali sa kontrolom mape u programu Power Apps Studio.

  4. Izaberite Uvezi iz Excel datoteke.

  5. Idite u OneDrive for Business i izaberite Excel radnu svesku koju ste ranije sačuvali.

  6. Izaberite tabelu TestData, a zatim izaberite Poveži se.

    Snimak ekrana table za izbor u tabeli.

  7. Na kartici Više opcija pronađite RouteWaypointsLabels, RouteWaypointsLatitudes, RouteWaypointsLongitudes i RouteWaypointsAddresses i unesite ime odgovarajuće kolone u tabelu. (U ovom primeru unesite Ime u RouteWaypointsLabels, geografsku širinu u RouteWaypointsLatitudes itd.) Stavite ime kolone pod znakove navoda.

    Napomena

    Adresa je zamenljiva sa geografskom širinom i geografskom dužinom. Ako su navedene geografska širina i geografska dužina, adresa se ne koristi. Ako je navedena adresa, geografska širina i geografska dužina se ne koriste. Postoji ograničenje broja putnih tačaka koje se mogu prikazati prilikom korišćenja adrese, pa zato koristite geografsku širinu i geografsku dužinu kada je to moguće.

Čiode se pojavljuju na mapi na lokacijama opisanim koordinatama ili adresama u tabeli. Ako je tabela uključivala oznake, čiode su označene. Čiode su numerisane u redosledu kojim se lokacije putnih tačaka prikazuju u tabeli.

Snimak ekrana mape sa zakačenim i označenim putnim tačkama prikazanim pored svojstava mape.

Izračunavanje ruta između putnih tačaka

Kada je izabrana kontrola mape, otvorite karticu Svojstva i uključite opciju Omogući usmeravanje.

Kontrola izračunava rute između zakačenih putnih tačaka.

Snimak ekrana mape sa rutama između zakačenih putnih tačaka.

Napomena

Kontrola mape će podrazumevano promeniti redosled srednjih putnih tačaka kako bi se smanjilo vreme putovanja ili skratilo rastojanje putovanja. Prve i poslednje tačke se smatraju polazištem i odredištem i njihov redosled se ne može promeniti. Da biste zadržali putne tačke u redosledu datom u izvoru podataka, uključite svojstvo Održavanje redosleda putnih tačaka kontrole.

Svojstva

Promenite način izračunavanja rute pomoću svojstava.

Svojstvo Opis Tip KArtica
Omogući usmeravanje Izračunava rute između putnih tačaka. Boolean Svojstva; Napredno: UseRouting
Održavaj redosled putnih tačaka Određuje da li izračunata ruta održava putne tačke u navedenom redosledu u izvoru podataka. Boolean Svojstva; Napredno: RouteMaintainOrder
Optimizuj rutu Određuje da li je izračunata ruta optimizovana za rastojanje, za vreme ili nije optimizovana. Padajuća lista Svojstva; Napredno: RouteOptimization
Način putovanja na ruti Određuje da li se ruta izračunava za automobil ili kamion, što može zahtevati izbegavanje mostova sa određenim ograničenjima visine ili težine. Padajuća lista Svojstva; Napredno: RouteTravelMode
Prikaži čiode na ruti Određuje da li se čiode prikazuju preko putnih tačaka rute. Boolean Svojstva; Napredno: ShowRoutePins

Svojstva izlaza

Neka svojstva postaju dostupna samo kada se promeni izračunata ruta. Sva izlazna svojstva se smeštaju u objekat RouteDirection. Događaj OnRouteDirectionChange se preporučuje kao način korišćenja izlaza u drugim kontrolama ili za prilagođavanje doživljaja aplikacije.

Svojstvo Opis Tip KArtica
OnRouteDirectionChange Sadrži kôd koji se pokreće kada se ruta promeni. Događaj Više opcija
RouteDirection Opisuje izlaze usmeravanja:
  • LengthInMeters: Dužina cele rute u metrima
  • TravelTimeInSeconds: Očekivano vreme putovanja celom rutom u sekundama
  • RouteGeoJSON: Niska koja opisuje rutu u GeoJSON formatu
  • RouteLegs: Tabela koja opisuje svojstva svake etape rute:
    • Index: Broj koji predstavlja redosled etapa u ruti
    • LengthInMeters: Dužinu etape rute u metrima
    • TravelTimeInSeconds – Očekivano vreme putovanja etapom rute u sekundama
    • StartLabel: Oznaka početne tačke etape rute
    • StartLatitude: Geografska širina početne tačke etape rute
    • StartLongitude: Geografska dužina početne tačke etape rute
    • StartAddress: Adresa početne tačke etape rute
    • EndLabel: Oznaka krajnje tačke etape rute
    • EndLatitude: Geografska širina krajnje tačke etape rute
    • EndLongitude: Geografska dužina krajnje tačke etape rute
    • EndAddress: Adresa krajnje tačke etape rute
  • OrderedWaypoints: Tabela koja opisuje svaku putnu tačku nakon raspoređivanja putnih tačaka:
    • Index: Broj koji predstavlja redosled putne tačke u ruti
    • Label: Oznaka putne tačke
    • Latitude: Geografska širina putne tačke
    • Longitude: Geografska dužina putne tačke
    • Address: Adresa putne tačke
Objekat Nije primenljivo (samo svojstvo izlaza)

Pogledajte i ovo

Kontrola interaktivne mape