Del via


Beregne ruter mellom veipunktstifter på et kart (forhåndsversjon)

[Dette emnet inneholder dokumentasjon for forhåndsversjonen, og kan bli endret.]

Kartkontrollen i en lerretsapp kan legge til veipunktstifter ved hjelp av data som importeres fra en tabell i en Excel-arbeidsbok. Kontrollen kan beregne ruter mellom veipunkter, endre rekkefølge på veipunkter og beregne en rute på nytt for å forbedre reisetiden eller avstanden.

Viktig

  • Dette er en forhåndsversjonsfunksjon.
  • Forhåndsfunksjonene er ikke ment for produksjonsbruk og kan ha begrenset funksjonalitet. Disse funksjonene er tilgjengelige før en offisielle utgivelsen, slik at kunder kan få tidlig tilgang og gi tilbakemeldinger.

Du trenger en datakilde som inneholder en navngitt tabell med kolonnene nedenfor. Hver kolonne tilsvarer en avansert egenskap for kart-kontrollen. Hver rad er festet som et veipunkt på kartet.

Kolonnenavn Tilsvarer Kreves
Navn (eller Etikett) RouteWaypointsLabels Valgfritt
Lengdegrad RouteWaypointsLongitudes Valgfritt (obligatorisk hvis Adresse ikke er angitt)
Breddegrad RouteWaypointsLatitudes Valgfritt (obligatorisk hvis Adresse ikke er angitt)
Adresse RouteWaypointsAddresses Valgfritt (obligatorisk hvis Lengdegrad og Breddegrad ikke er angitt)

Obs!

Alle egenskapene er teknisk sett valgfrie. Minst én av adressene eller breddegrads-/lengdegradsparene må imidlertid angis for at veipunktplasseringen skal plottes.

Importere veipunktstifter fra en Excel-tabell

I dette eksemplet skal vi importere veipunktsdata fra en Excel-tabell kalt TestData.

Opprett en datakilde

  1. Opprett en tabell i Excel med følgende data. Gi tabellen navnet TestData.

    Navn Lengdegrad Breddegrad Adresse
    Arbeid -122.156481 47.663448 1 Microsoft Way, Redmond, WA 98052
    Møte -122.221037 47.57137
    Svømming -122.144133 47.600373
    Tennis -122.137265 47.616115

    Tabellen skal se omtrent slik ut:

    Eksempel på et Excel-regneark med tabellen TestData som inneholder informasjon som er nødvendig for å plassere veipunktstifter på et kart.

  2. Lagre arbeidsboken i OneDrive for Business, og lukk filen.

Bind datakilden til en kartkontroll

  1. Opprett en lerretsapp. Sørg for at den oppfyller de geospatiale forhåndskravene.

  2. Sett inn en kartkontroll.

  3. Egenskaper-fanen til kontrollen merker du av for Route waypoints(Items) og skriver inn excel.

    Et skjermbilde som viser hvordan du søker etter en veipunktsdatakilde for å koble til en kartkontroll i Power Apps Studio.

  4. Velg Importer fra Excel.

  5. Naviger til OneDrive for Business, og velg Excel-arbeidsboken du lagret tidligere.

  6. Velg tabellen TestData, og klikk eller trykk deretter på Koble til.

    Skjermbilde av panelet for tabellvalg.

  7. Advansert-fanen finner du RouteWaypointsLabels, RouteWaypointsLatitudes, RouteWaypointsLongitudes og RouteWaypointsAddresses og angir navnet på den tilsvarende kolonnen i tabellen. (I dette eksemplet angir du Name i RouteWaypointsLabels, Latitude i RouteWaypointsLatitudes og så videre.) Sett kolonnenavnet i anførselstegn.

    Obs!

    Adressen kan brukes om hverandre med Breddegrad og Lengdegrad. Hvis Breddegrad og Lengdegrad er angitt, brukes ikke Adresse. Hvis Adresse er angitt, trengs ikke Breddegrad og Lengdegrad. Det er en grense på antall veipunkter som kan vises når du bruker Adresse, så bruk Breddegrad og Lengdegrad når det er mulig.

Stiftene vises på kartet på stedene som angis av koordinatene eller adressene i tabellen. Hvis tabellen inneholder etiketter, er pinnene merket. Stiftene nummereres i rekkefølgen veipunktplasseringene vises i tabellen.

Et skjermbilde av et kart med festede og merkede veipunkter vist ved siden av kartets egenskaper.

Beregn ruter mellom veipunktene

La kartkontrollen være valgt, åpne Egenskaper-fanen, og slå på Aktiver ruting.

Kontrollen beregner ruter mellom de festede veipunktene.

Et skjermbilde av et kart med ruter mellom festede veipunkter.

Obs!

Kartkontrollen endrer som standard de midterste veipunktene for å redusere reisetiden eller reiseavstanden. Første og siste veipunkt regnes som opprinnelsen og målet, og kan ikke ordnes på nytt. Hvis du vil beholde veipunktene i rekkefølgen gitt i datakilden, aktiverer du egenskapen Behold veipunktrekkefølge for kontrollen.

Egenskaper

Du kan endre måten en rute beregnes på ved hjelp av egenskaper.

Egenskap Bekrivelse Type Fane
Aktiver ruting Beregner ruter mellom veipunkter. Boolsk Egenskaper; Avansert: UseRouting
Behold veipunktrekkefølge Fastsetter om en beregnet rute beholder veipunkter i den angitte rekkefølgen i datakilden. Boolsk Egenskaper; Avansert: RouteMaintainOrder
Optimize route Fastsetter om en beregnet rute er optimalisert for avstand eller tid eller ikke er optimalisert. Rullegardinliste Egenskaper; Avansert: RouteOptimization
Route travel mode Avgjør om en rute beregnes for en bil eller en lastebil, som gjør at du kanskje må unngå broer med bestemte høyde- eller vektbegrensninger. Rullegardinliste Egenskaper; Avansert: RouteTravelMode
Vis rutestifter Bestemmer om stifter vises over ruteveipunktene. Boolsk Egenskaper; Avansert: ShowRoutePins

Utdataegenskaper

Noen egenskaper blir bare tilgjengelige når en beregnet rute endres. Disse utdataegenskapene er plassert i RouteDirection-objektet. Hendelsen OnRouteDirectionChange er en anbefalt måte å bruke utdataene i andre kontroller eller tilpasse appopplevelsen på.

Egenskap Bekrivelse Type Fane
OnRouteDirectionChange Inneholder kode som kjører når ruten endres. Hendelse Avansert
RouteDirection Beskriver utdataene for rutingen:
  • LengthInMeters: Lengden på hele ruten i meter
  • TravelTimeInSeconds: Den forventede reisetiden i sekunder av hele ruten
  • RouteGeoJSON: En streng som beskriver ruten i GeoJSON-format
  • RouteLegs: En tabell som beskriver hver del av ruten:
    • Index: Et tall som representerer delens rekkefølge i ruten
    • LengthInMeters: Lengden på delen i meter
    • TravelTimeInSeconds: Den forventede reisetid i sekunder for delen
    • StartLabel: Etiketten til delens startpunkt
    • StartLatitude: Breddegraden til delens startpunkt
    • StartLongitude: Lengdegraden til delens startpunkt
    • StartAddress: Adressen til delens startpunkt
    • EndLabel: Etiketten til delens sluttpunkt
    • EndLatitude: Breddegraden til delens sluttpunkt
    • EndLongitude: Lengdegraden til delens sluttpunkt
    • EndAddress: Adressen til delens sluttpunkt
  • OrderedWaypoints: En tabell som beskriver hvert veipunkt etter at veipunktene er sortert:
    • Index: Et tall som representerer veipunktets rekkefølge i ruten
    • Label: Etiketten for veipunktet
    • Latitude: Breddegraden til veipunktet
    • Longitude: Lengdegraden til veipunktet
    • Address: Adressen for veipunktet
Object Ikke relevant (bare utdataegenskapen)

Se også

Interactive kart-kontroll