Deli z drugimi prek


Izračunajte poti med smernimi točkami v obliki žebljičkov na zemljevidu (predogledna različica)

[Ta tema je namenjena predizdajni dokumentaciji in se lahko spremeni.]

Kontrolnik zemljevida v aplikaciji s platnom lahko doda žebljičke smernih točk z uporabo podatkov, uvoženih iz tabele v delovnem zvezku programa Excel. Kontrolnik lahko izračuna poti med smernimi točkami, prerazporedi smerne točke in znova izračuna pot, da izboljša čas potovanja ali razdaljo.

Pomembno

  • To je funkcija predogleda.
  • Poskusne funkcije niso za komercialno uporabo, njihovo delovanje je lahko omejeno. Te funkcije so na voljo še pred uradno izdajo, da lahko stranke predčasno dostopajo do njih in posredujejo povratne informacije.

Potrebovali boste vir podatkov, ki vsebuje poimenovano tabelo z naslednjimi stolpci. Vsak stolpec ustreza napredni lastnosti kontrolnika zemljevida. Vsaka vrstica je narisana kot smerna točka na zemljevidu.

Ime stolpca Ustreza naslednjim elementom Zahtevano
Ime (ali oznaka) RouteWaypointsLabels Po izbiri
Zemljepisna dolžina RouteWaypointsLongitudes Izbirno (obvezno, če naslov ni naveden)
Zemljepisna širina RouteWaypointsLatitudes Izbirno (obvezno, če naslov ni naveden)
Naslov RouteWaypointsAddresses Izbirno (obvezno, če zemljepisna dolžina in širina nista navedeni)

Opomba

Vse lastnosti so tehnično neobvezne. Vendar mora biti naveden vsaj naslov ali par zemljepisne širine/dolžine, da se lahko lokacija smerne točke izriše.

Uvoz žebljičkov smernih točk iz tabele programa Excel

V tem primeru bomo uvozili podatke o smernih točkah iz tabele programa Excel, poimenovane TestData.

Ustvari vir podatkov

  1. Ustvari tabelo v programu Excel z naslednjimi podatki. Tabelo poimenujte TestData.

    Imenu Zemljepisna dolžina Zemljepisna širina Naslov
    Delo -122.156481 47.663448 Microsoft Way 1, Redmond, WA 98052
    Srečanje -122.221037 47.57137
    Plavanje -122.144133 47.600373
    Tenis -122.137265 47.616115

    Tabela bi morala biti takšna:

    Primer delovnega lista programa Excel s tabelo, poimenovano TestData, ki vsebuje informacije, potrebne za postavitev žebljičkov smernih točk na zemljevid.

  2. Shranite delovni zvezek v OneDrive za podjetja in zaprite datoteko.

Povežite vir podatkov s kontrolnikom zemljevida

  1. Ustvarite aplikacijo s platnom. Prepričajte se, da ustreza geoprostorskim predpogojem.

  2. Vstavite kontrolnik zemljevida.

  3. Na zavihku kontrolnika Lastnosti izberite polje Smerne točke(Items) in vtipkajte excel.

    Posnetek zaslona, ki prikazuje, kako poiskati vir podatkov smerne točke za povezavo s kontrolnikom zemljevida v Power Apps Studio.

  4. Izberite Uvoz iz programa Excel.

  5. Pomaknite se do aplikacije OneDrive za podjetja in izberite delovni zvezek Excel, ki ste ga predhodno shranili.

  6. Izberite tabelo TestData in izberite Poveži se.

    Posnetek zaslona plošče za izbiro tabele.

  7. Na zavihku Napredno poiščite RouteWaypointsLabels, RouteWaypointsLatitudes, RouteWaypointsLongitudes in RouteWaypointsAddresses ter vnesite ime ustreznega stolpca v tabeli. (V tem primeru vnesite Ime v RouteWaypointsLabels, Latitude v RouteWaypointsLatitudes in tako naprej.) Ime stolpca postavite med narekovaje.

    Opomba

    Naslov je zamenljiv z zemljepisno širino in dolžino. Če sta podani zemljepisna širina in dolžina, naslov ni uporabljen. Če je podan naslov, zemljepisna širina in dolžina nista potrebni. Obstaja omejitev števila smernih točk, ki jih je mogoče prikazati pri uporabi naslova, zato uporabite zemljepisno širino in dolžino, kadar je to mogoče.

Žebljički se pojavijo na zemljevidu na lokacijah, ki jih opisujejo koordinate ali naslovi v tabeli. Če je tabela vsebovala oznake, so žebljički označeni. Žebljički so oštevilčeni v vrstnem redu, kot se lokacije smernih točk prikažejo v tabeli.

Posnetek zaslona zemljevida s pripetimi in označenimi smernimi točkami, prikazanimi poleg lastnosti zemljevida.

Izračunajte poti med smernimi točkami

Z izbranim kontrolnikom zemljevida odprite zavihek Lastnosti in vklopite Omogoči usmerjanje.

Kontrolnik izračuna poti med pripetimi smernimi točkami.

Posnetek zaslona zemljevida s potmi med pripetimi smernimi točkami.

Opomba

Privzeto velja, da kontrolnik zemljevida prerazporedi srednje smerne točke, da zmanjša čas potovanja ali potovalno razdaljo. Prva in zadnja smerna točka se štejeta za izvor in cilj in ju ni mogoče prerazporediti. Če želite ohraniti smerne točke v vrstnem redu, podanem v viru podatkov, vklopite lastnost kontrolnika Ohrani vrstni red smernih točk.

Lastnosti

Z lastnostmi spremenite način izračuna poti.

Lastnost Description Vnesi Tab
Omogoči usmerjanje Izračuna poti med smernimi točkami. Logično Lastnosti; Napredno: UseRouting
Ohrani vrstni red smernih točk Določi, ali izračunana pot ohranja smerne točke poti v navedenem vrstnem redu v viru podatkov. Logično Lastnosti; Napredno: RouteMaintainOrder
Optimiziraj pot Določa, ali je izračunana pot optimizirana za razdaljo, čas oz. ni optimizirana. Spustni seznam Lastnosti; Napredno: RouteOptimization
Način potovanja po poti Določi, ali je pot izračunana za avto ali tovornjak, zaradi česar se bo sistem morda izognil mostom z določenimi omejitvami glede višine ali teže. Spustni seznam Lastnosti; Napredno: RouteTravelMode
Pokaži žebljičke poti Določi, ali so žebljički prikazani nad smernimi točkami. Logično Lastnosti; Napredno: ShowRoutePins

Lastnosti izpisa

Nekatere lastnosti postanejo na voljo šele, ko se izračunana pot spremeni. Vse te lastnosti izpisa so umeščene v predmet RouteDirection. Dogodek OnRouteDirectionChange je priporočen način za uporabo izpisa v drugih kontrolnikih ali za prilagajanje izkušnje z aplikacijo.

Lastnost Description Vnesi Tab
OnRouteDirectionChange Vsebuje kodo, ki se zažene, ko se pot spremeni. Dogodek Napredni
RouteDirection Opisuje izpise usmerjanja:
  • LengthInMeters: dolžina celotne poti v metrih
  • TravelTimeInSeconds: pričakovani čas potovanja celotne poti v sekundah
  • RouteGeoJSON: niz, ki opisuje pot v obliki zapisa GeoJSON
  • RouteLegs: tabela, ki opisuje vsak odsek poti:
    • Index: številka, ki predstavlja vrstni red odseka poti
    • LengthInMeters: dolžina odseka v metrih
    • TravelTimeInSeconds: pričakovani čas potovanja odseka v sekundah
    • StartLabel: oznaka začetne točke odseka
    • StartLatitude: zemljepisna širina začetne točke odseka
    • StartLongitude: zemljepisna dolžina začetne točke odseka
    • StartAddress: naslov začetne točke odseka
    • EndLabel: oznaka končne točke odseka
    • EndLatitude: zemljepisna širina končne točke odseka
    • EndLongitude: zemljepisna dolžina končne točke odseka
    • EndAddress: naslov končne točke odseka
  • OrderedWaypoints: tabela, ki opisuje vsako smerno točko po naročilu smernih točk:
    • Index: številka, ki predstavlja vrstni red smernih točk na poti
    • Label: oznaka smerne točke
    • Latitude: zemljepisna širina smerne točke
    • Longitude: zemljepisna dolžina smerne točke
    • Address: naslov smerne točke
Predmet Ni na voljo (samo lastnost rezultata)

Glejte tudi

Kontrolnik interaktivnega zemljevida