Výpočet trás medzi špendlíkmi trasových bodov na mape (verzia Preview)
[Táto téma je predbežnou dokumentáciou a môže sa zmeniť.]
Ovládací prvok mapy v aplikácii plátna môže pridávať špendlíky trasových bodov pomocou údajov importovaných z tabuľky v excelovom zošite. Ovládací prvok dokáže vypočítať trasy medzi trasovými bodmi, zmeniť poradie trasových bodov a prepočítať trasu, aby sa zlepšil čas alebo vzdialenosť.
Dôležité
- Toto je ukážková funkcia.
- Funkcie ukážky nie sú určené na produkčné účely a môžu mať obmedzenú funkčnosť. Tieto funkcie sú k dispozícii pred oficiálnym vydaním, aby k nim mohli zákazníci získať rýchly prístup a poskytnúť odozvu.
Budete potrebovať zdroj údajov, ktorý obsahuje pomenovanú tabuľku s nasledujúcimi stĺpcami. Každý stĺpec zodpovedá rozšírenej vlastnosti ovládacieho prvku mapy. Každý riadok je na mape pripnutý ako bod trasy.
Názov stĺpca | Zodpovedá | Požaduje sa |
---|---|---|
Názov (alebo označenie) | RouteWaypointsLabels | Voliteľné |
Zemepisná dĺžka | RouteWaypointsLongitudes | Voliteľné (povinné, ak nie je uvedená adresa) |
Zemepisná šírka | RouteWaypointsLatitudes | Voliteľné (povinné, ak nie je uvedená adresa) |
Adresa | RouteWaypointsAddresses | Voliteľné (povinné, ak nie je zadaná zemepisná dĺžka a šírka) |
Poznámka
Všetky vlastnosti sú technicky voliteľné. Pre zakreslenie polohy trasového bodu však musí byť poskytnutá aspoň jedna adresa alebo pár zemepisná šírka/dĺžka.
Importujte kolíky trasových bodov z tabuľky programu Excel
V tomto príklade importujeme údaje o trasových bodoch z tabuľky programu Excel s názvom TestData.
Vytvoriť zdroj údajov
Vytvorte tabuľku v Exceli s nasledujúcimi údajmi. Tabuľku nazvite TestData.
Name Zemepisná dĺžka Zemepisná šírka Adresa Práca -122,156481 47.663448 1 One Microsoft Way, Redmond, WA 98052 Stretnutie -122,221037 47.57137 Plávanie -122,144133 47.600373 Tenis -122,137265 47.616115 Tabuľka by mala vyzerať približne takto:
Uložte zošit do svojho OneDrive for Business a zatvorte súbor.
Naviažte zdroj údajov na ovládací prvok mapy
Vytvorenie aplikácie plátna. Uistite sa, že vyhovuje geopriestorovým predpokladom.
Na karte ovládacieho prvku Vlastnosti vyberte pole Trasové body (položky) a napíšte excel.
Vyberte Import z Excelu.
Prejdite do svojho OneDrive for Business a vyberte zošit programu Excel, ktorý ste si predtým uložili.
Vyberte tabuľku TestData a potom vyberte položku Pripojiť.
Na karte Pokročilé nájsdite RouteWaypointsLabels, RouteWaypointsLatitudes, RouteWaypointsLongitudes a RouteWaypointsAddresses a zadajte názov príslušného stĺpca v tabuľke. (V tomto príklade zadajte Názov do RouteWaypointsLabels, Zemepisná šírka do RouteWaypointsLatitudes, atď.) Názov stĺpca uzavrite do úvodzoviek.
Poznámka
Adresa je zameniteľná so zemepisnou šírkou a zemepisnou dĺžkou. Ak sú uvedené zemepisná šírka a dĺžka, adresa sa nepoužíva. Ak je zadaná adresa, zemepisná šírka a dĺžka nie sú potrebné. Počet trasových bodov, ktoré je možné zobraziť pri použití adresy, je obmedzený, takže ak je to možné, použite zemepisnú šírku a dĺžku.
Špendlíky sa na mape zobrazujú na miestach opísaných súradnicami alebo adresami v tabuľke. Ak tabuľka obsahovala označenia, špendlíky sú označené. Špendlíky sú očíslované v poradí, v akom sa umiestnenie trasových bodov zobrazuje v tabuľke.
Výpočet trás medzi trasovými bodmi
Keď je vybraný ovládací prvok mapy, otvorte kartu Vlastnosti a zapnite Povoliť trasovanie.
Ovládanie vypočíta trasy medzi pripnutými trasovými bodmi.
Poznámka
V predvolenom nastavení ovládací prvok mapy mení poradie stredných bodov trasy, aby sa znížil čas cesty alebo vzdialenosť. Prvý a posledný bod na trase sa považujú za východiskový a cieľový bod a nemožno ich zmeniť. Ak chcete zachovať trasové body v poradí uvedenom v zdroj údajov, zapnite vlastnosť ovládacieho prvku Udržujte poradie trasových bodov.
Vlastnosti
Zmeňte spôsob výpočtu trasy pomocou vlastností.
Vlastnosť | Description | Type | Tabulátor |
---|---|---|---|
Povoliť smerovanie | Vypočíta trasy medzi bodmi trasy. | Boolean | Vlastnosti; Pokročilé: UseRouting |
Zachovať poradie bodov na trase | Určuje, či vypočítaná trasa zachováva body trasy v poradí uvedenom v zdroji údajov. | Boolean | Vlastnosti; Pokročilé: RouteMaintainOrder |
Optimalizovať trasu | Určuje, či je vypočítaná trasa optimalizovaná z hľadiska vzdialenosti, času alebo či nie je optimalizovaná. | Rozbaľovací zoznam | Vlastnosti; Pokročilé: RouteOptimization |
Cestovný režim trasy | Určuje, či je trasa vypočítaná pre osobné alebo nákladné auto, čo môže vyžadovať vyhýbanie sa mostom s určitými obmedzeniami výšky alebo hmotnosti. | Rozbaľovací zoznam | Vlastnosti; Pokročilé: RouteTravelMode |
Zobraziť špendlíky na trase | Určuje, či sa nad trasovými bodmi trasy zobrazia špendlíky. | Boolean | Vlastnosti; Pokročilé: ShowRoutePins |
Výstup vlastností
Niektoré vlastnosti budú dostupné len vtedy, keď sa vypočítaná trasa zmení. Tieto výstupné vlastnosti sú umiestnené v objekte RouteDirection. Udalosť OnRouteDirectionChange je odporúčaný spôsob, ako použiť výstup v iných ovládacích prvkoch alebo prispôsobiť prostredie aplikácie.
Vlastnosť | Description | Type | Tabulátor |
---|---|---|---|
OnRouteDirectionChange | Obsahuje kód, ktorý sa spustí pri zmene trasy. | Udalosť | Pokročilý |
RouteDirection | Popisuje výstupy smerovania:
|
Object | Neuplatňuje sa (iba výstupná vlastnosť) |