Megosztás a következőn keresztül:


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

  1. 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:

    Egy TestData nevű táblázatot tartalmazó Excel-munkalap, amely az útpontjelölők térképre helyezésekor szükséges adatokat tartalmazza.

  2. 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

  1. Vászonalapú alkalmazás létrehozása. Győződjön meg arról, hogy megfelel a térinformatikai előfeltételeknek.

  2. Szúrjon be egy térképvezérlőt.

  3. A vezérlő Tulajdonságoklapján jelölje ki az Útvonal útpontjai(Elemek) mezőt, és írja be azt hogy excel.

    Képernyőkép, amely bemutatja, hogyan lehet útpont-adatforrásra keresni a térképvezérlővel való kapcsolódáshoz a következőben: Power Apps Studio.

  4. Válassza az Importálás az Excel programból lehetőséget.

  5. Lépjen a Vállalati OneDrive verziójához, és jelölje ki a korábban mentett Excel-munkafüzetet.

  6. Válassza ki a TestData táblázatot, majd a Kapcsolódás lehetőséget.

    Képernyőkép – Tábalválasztás panel.

  7. 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.

Képernyőkép egy térképről, ahol a térkép tulajdonságai mellett rögzített és címkével jelölt útpontokról.

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.

Képernyőkép a rögzített útpontok közötti útvonalakat bemutató térképről.

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:
  • LengthInMeters: A teljes útvonal hossza méterben
  • TravelTimeInSeconds: A teljes útvonal várható utazási ideje másodpercben
  • RouteGeoJSON: Az útvonalat GeoJSON formátumban tartalmazó sztring
  • RouteLegs: Az útvonal egyes szakaszait leíró táblázat:
    • Index: Az útvonal szakaszainak sorrendjét képviselő szám az útvonalban
    • LengthInMeters: Az útvonal szakaszának hossza méterben
    • TravelTimeInSeconds: Az útvonalszakasz várható utazási ideje másodpercben
    • StartLabel: A szakasz kiindulási pontjának címkéje
    • StartLatitude: A szakasz szélességi kezdőpontjának címkéje
    • StartLongitude: A szakasz hosszúsági kezdőpontjának címkéje
    • StartAddress: A cím kiindulási pontjának címkéje
    • EndLabel: A szakasz végső pontjának címkéje
    • EndLatitude: A szakasz szélességi végső pontjának címkéje
    • EndLongitude: A szakasz hosszúsági végső pontjának címkéje
    • EndAddress: A cím végső pontjának címkéje
  • OrderedWaypoints: Az útvonal egyes útpontjainak tulajdonságait leíró táblázat az útpontok sorba rendezése után:
    • Index: Az útvonal útpontjainak sorrendjét képviselő szám az útvonalban
    • Címke: Az útpont címkéje
    • Szélesség: Az útpont szélességi értéke
    • Hosszúság: Az útpont hosszúsági értéke
    • Cím: Az útpont címe
Object Nem alkalmazható (csak kimeneti tulajdonság esetén)

Kapcsolódó információk

Interaktív térképkezelés