Az útpontok közötti útvonal kiszámítása térképen (előzetes verzió)
[Ez a témakör kiadás előtti dokumentáció, amely a későbbiekben változhat.]
A vászonalapú alkalmazás térképvezérlője egy Excel-munkafüzet táblázataiból importált adatok segítségével adhat hozzá útpontjelölőket. A vezérlő ki tudja számítani az pontok közötti útvonalakat, átrendezheti az útpontokat, és újraszámíthat egy útvonalat, hogy javítsa az utazási időt vagy a távolságot.
Fontos
- Ez egy előnézeti funkció.
- Az előzetes funkciókat nem célszerű termelési környezetben használni, és előfordulhat, hogy korlátozott funkcionalitással rendelkeznek. Ezek a funkciók a hivatalos kiadás előtt érhetők el, hogy az ügyfelek korán megismerkedhessenek velük, és visszajelzést adhassanak róluk.
Szüksége lesz egy olyan adatforrásra, amely a következő oszlopokat tartalmazó elnevezett táblát tartalmaz. Mindegyik oszlop a térképvezérlő egy speciális tulajdonságának felel meg. Minden sor pontokként van rögzítve a térképen.
Oszlopnév | Megfelel a következőnek | Szükséges |
---|---|---|
Név (vagy címke) | RouteWaypointsLabels | Lehetséges |
Hosszúság | RouteWaypointsLongitudes | Nem kötelező (szükséges, ha a cím nincs megadva) |
Szélesség | RouteWaypointsLatitudes | Nem kötelező (szükséges, ha a cím nincs megadva) |
Cím | RouteWaypointsAddresses | Nem kötelező (szükséges, ha a hosszúság és a szélesség nincs megadva) |
Megjegyzés
Elvileg nem kötelező megadni minden tulajdonságot. Azonban legalább a címek vagy a szélesség/hosszúság párok egyikét meg kell adni, hogy el lehessen helyezni az útpont helyét.
Útpontjelölők importálása Excel-táblázatból
Ebben a példában egy TestData nevű Excel-táblázatból importálunk útpontadatokat.
Adatforrás létrehozása
Hozzon létre egy táblázatot az Excel programban a következő adatokkal. A táblázatnak adja a TestData nevet.
Name Hosszúság Szélesség Cím Munka -122.156481 47.663448 1 Microsoft Way, Redmond, WA 1-98052 Találkozó -122.221037 47.57137 Úszás -122.144133 47.600373 Tenisz -122.137265 47.616115 A táblázatnak ehhez hasonlóan kell kinéznie:
Mentse a munkafüzetet a OneDrive vállalat számára, és zárja be a fájlt.
Térképvezérlő kötése az adatforráshoz
Vászonalapú alkalmazás létrehozása. Győződjön meg arról, hogy megfelel a térinformatikai előfeltételeknek.
A vezérlő Tulajdonságoklapján jelölje ki az Útvonal útpontjai(Elemek) mezőt, és írja be azt hogy excel.
Válassza az Importálás az Excel programból lehetőséget.
Lépjen a Vállalati OneDrive verziójához, és jelölje ki a korábban mentett Excel-munkafüzetet.
Válassza ki a TestData táblázatot, majd a Kapcsolódás lehetőséget.
A Speciális lapon keresse meg a RouteWaypointsLabels, RouteWaypointsLatitudes, RouteWaypointsLongitudes és RouteWaypointsAddresses elemeket és adja meg a megfelelő oszlopot a táblázatban. (Ebben a példában adja meg a RouteWaypointsLabels-ben a Név, a RouteWaypointsLatitudes-ben pedig a Szélesség elemeket, stb.) Az oszlopnevet idézőjelbe kell tenni.
Megjegyzés
A cím felcserélhető a Szélesség és Hosszúság értékével. Ha a Szélesség és Hosszúság meg van adva, akkor a Cím nincs használva. Ha a Cím meg van adva, a Szélesség és Hosszúság elemekre nincs szükség. A cím használata esetén megjeleníthető útpontok száma korlátozva van, ezért lehetőség szerint használja a Szélesség és Hosszúság elemeket.
A jelölők a táblázatbeli koordináták vagy címek által leírt helyeken fognak megjelenni a térképen. Ha az táblázatban címkék szerepelnek, a jelölők meg vannak címkézve. A jelölők számozása abban a sorrendben van, ahogyan a ponthelyek megjelennek a táblázatban.
Az útpontok között útvonal kiszámolása
Ha a térképvezérlő be van jelölve, nyissa meg a Tulajdonságok lapot, és kapcsolja be az Útvonal engedélyezése beállítást.
A vezérlő kiszámítja a rögzített útpontok közötti útvonalakat.
Megjegyzés
A térképvezérlő alapértelmezés szerint a középső útpontok átrendezésével csökkenti az utazási időt vagy az utazási távolságot. Az első és utolsó útpontok az kiindulásnak és a célnak számítanak, és nem lehet átrendezni ezeket. Ha a vezérlőelemben megadott sorrendben tartja az útpontokat az adatforrásban, kapcsolja be az Útpontok sorrendjének megtartása tulajdonságot.
Tulajdonságok
Az útvonal kiszámított módszerének módosítása tulajdonságok használatával.
Tulajdonság | Description | Type | Lapfül |
---|---|---|---|
Útvonaltervezés engedélyezése | Az útvonalpontok között útvonalakat számítja ki. | Boolean | Tulajdonságok; Speciális: UseRouting |
Útvonalpontok sorrendjének megőrzése | Meghatározza, hogy a kiszámított útvonal megtartja-e az útpontokat az adatforrásban megadott sorrend szerint. | Boolean | Tulajdonságok; Speciális: RouteMaintainOrder |
Útvonal optimalizálása | Meghatározza, hogy a számított útvonal a távra, időre van optimalizálva, vagy nincs optimalizálva. | Legördülő lista | Tulajdonságok; Speciális: RouteOptimization |
Közlekedési eszköz | Meghatározza, hogy egy útvonal gépkocsira vagy teherautóra van-e kiszámítva, ami bizonyos magasság- vagy súlykorlátozások elkerülését esetleg szükségessé teszi. | Legördülő lista | Tulajdonságok; Speciális: RouteTravelMode |
Útvonal megjelenítése jelölőkkel | Azt határozza meg, hogy a jelölők láthatók-e az útvonalpontokon. | Boolean | Tulajdonságok; Speciális: ShowRoutePins |
Kimeneti tulajdonságok
Egyes tulajdonságok csak a kiszámított útvonal módosításakor válnak elérhetővé. Ezek a kimeneti tulajdonságok mind a RouteDirection objektumba kerülnek. Az OnRouteDirectionChange esemény ajánlott módja annak, hogy más vezérlőkben is használja a kimenetet, vagy testre szabja az alkalmazásélményt.
Tulajdonság | Description | Type | Lapfül |
---|---|---|---|
OnRouteDirectionChange | Az útvonal módosításakor futtatott kódot tartalmazza. | Event | Haladó |
RouteDirection | Az útvonaltervezési kimeneteket írja le:
|
Object | Nem alkalmazható (csak kimeneti tulajdonság esetén) |