Beregne ruter mellem rutepunktsnåle på et kort (forhåndsversion)
[Dette emne er til dokumentationen til den foreløbige udgivelse. Der kan forekomme ændringer.]
Kortkontrolelementet i en lærredapp kan tilføje rutepunktsnåle ved hjælp af data, der er importeret fra en tabel i en Excel-projektmappe. Kontrolelementet kan beregne ruter mellem rutepunkter, omarrangere rutepunkter og genberegne en rute for at forbedre rejsetiden eller afstanden.
Vigtigt
- Dette er en prøveversionsfunktion.
- Eksempelvisningsfunktionerne er ikke beregnet til produktionsformål og kan have begrænset funktionalitet. Disse funktioner er tilgængelige før en officiel udgivelse, så kunderne kan få tidlig adgang og give feedback.
Du skal bruge en datakilde, der indeholder en navngivet tabel med følgende kolonner. De enkelte kolonner svarer til en avanceret egenskab for kortkontrolelementet. De enkelte rækker fastgøres som et rutepunkt på kortet.
Kolonnenavn | Svarer til | Obligatorisk |
---|---|---|
Navn (eller label) | RouteWaypointsLabels | Valgfrit |
Længdegrad | RouteWaypointsLongitudes | Valgfrit (kræves, hvis adressen ikke er angivet) |
Breddegrad | RouteWaypointsLatitudes | Valgfrit (kræves, hvis adressen ikke er angivet) |
Adresse | RouteWaypointsAddresses | Valgfrit (kræves, hvis længdegrad og Breddegrad ikke angives) |
Bemærk
Alle egenskaber er teknisk valgfrie. Der skal dog angives mindst ét af adresse- eller breddegrads-/længdegradsparrene, for at placeringen af rutepunktet kan afbildes.
Importere rutepunktsnåle fra en Excel-tabel
I dette eksempel skal du importere rutepunktsdata fra en Excel-tabel med navnet TestData.
Opret en datakilde
Opret en tabel i Excel med følgende data. Navngiv tabellen TestData.
Navn Længdegrad Breddegrad Adresse Arbejde -122.156481 47.663448 1 Microsoft Way, Redmond, WA 98052 Møde -122.221037 47.57137 Svømning -122.144133 47.600373 Tennis -122.137265 47.616115 Dit tabel skal se nogenlunde sådan ud:
Gem projektmappen i OneDrive for Business, og luk filen.
Bind datakilden til kortkontrolelementet
Opret en lærredapp. Sørg for, at den overholder de geospatiale forudsætninger.
Vælg feltet Route waypoints(Items) under fanen Egenskaber, og skriv excel.
Vælg Importér fra Excel.
Naviger til OneDrive for Business, og vælg den Excel-projektmappe, du har gemt tidligere.
Vælg tabellen TestData og derefter Opret forbindelse.
Under fanen Avanceret skal du finde RouteWaypointsLabels, RouteWaypointsLatitudes, RouteWaypointsLongitudes og RouteWaypointsAddresses og angive navnet på den tilsvarende kolonne i tabellen. (I dette eksempel skal du angive Navn i RouteWaypointsLabels, Breddegrad i RouteWaypointsLatitudes osv.) Omslut kolonnenavnet i anførselstegn.
Bemærk
Adressen kan erstattes med Breddegrad og Længdegrad og omvendt. Hvis der er angivet Breddegrad og Længdegrad, bruges Adresse ikke. Hvis der er angivet Adresse, bruges Breddegrad og Længdegrad ikke. Der er en grænse for antallet af rutepunkter, der kan vises, når du bruger Adresse, så brug Breddegrad og Længdegrad, når det er muligt.
Nåle vises på kortet på de steder, der er beskrevet af koordinaterne eller adresserne i tabellen. Hvis tabellen indeholder labels, er nålene navngivet. Nålene er nummereret i den rækkefølge, som rutepunkternes placeringer vises i tabellen.
Beregne ruter mellem rutepunkterne
Når kortkontrolelementet er markeret, skal du åbne fanen Egenskaber og slå Aktivér rute til.
Kontrolelementet beregner ruter mellem de fastgjorte rutepunkter.
Bemærk
Kontrolelementet omarrangerer som standard de midterste rutepunkter for at reducere rejsetiden eller rejseafstanden. De første og sidste rutepunkter betragtes som oprindelsen og destinationen og kan ikke omarrangeres. Hvis du vil bevare rutepunkter i den rækkefølge, der er angivet i datakilden, skal du slå egenskaben Bevar rækkefølgen af rutepunkter til for kontrolelementet.
Egenskaber
Rediger, hvordan en rute beregnes ved hjælp af egenskaber.
Egenskab | Beskrivelse | Type | Fane |
---|---|---|---|
Aktivér rute | Beregner ruter mellem rutepunkter. | Boolesk | Egenskaber: Avancerede: UseRouting |
Bevar rækkefølgen af rutepunkter | Bestemmer, om en beregnet rute opretholder rutepunkter fra den angivne rækkefølge i datakilden. | Boolesk | Egenskaber: Avancerede: RouteMaintainOrder |
Optimer rute | Bestemmer, om en beregnet rute er optimeret med hensyn til afstand, tid eller ikke er optimeret. | Rulleliste | Egenskaber: Avancerede: RouteOptimization |
Ruterejsetilstand | Angiver, om der beregnes en rute for en bil eller en lastbil, hvilket kan kræve, at du undgår broer med visse højde- eller vægtbegrænsninger. | Rulleliste | Egenskaber: Avancerede: RouteTravelMode |
Vis rutenåle | Angiver, om der vises nåle over rutepunkterne. | Boolesk | Egenskaber, Avanceret: ShowRoutePins |
Outputegenskaber
Nogle egenskaber bliver kun tilgængelige, når en beregnet rute ændres. Disse outputegenskaber placeres alle i objektet RouteDirection. Hændelsen OnRouteDirectionChange anbefales, hvis du vil bruge outputtet i andre kontrolelementer eller tilpasse appoplevelsen.
Egenskab | Beskrivelse | Type | Fane |
---|---|---|---|
OnRouteDirectionChange | Indeholder kode, der kører, når ruten ændres. | Hændelse | Avanceret |
RouteDirection | Beskriver ruteoutput:
|
Objekt | Ikke relevant (kun outputegenskab) |