Vložení bodů na trase jako špendlíků na mapě a nakreslení trasy mezi nimi (Preview)

[Toto téma představuje předběžnou dokumentaci a může se změnit.]

Do ovládacího prvku Map můžete načíst tabulku, která obsahuje datovou sadu trasových bodů. Ovládací prvek pak umístí špendlíky na mapu pro každý trasový bod a může kreslit trasy mezi trasovými body.

Ovládací prvek má možnosti změnit pořadí trasových bodů nebo změnit uspořádání trasy, aby se zlepšila doba jízdy nebo cestovní vzdálenost.

Důležité

  • Toto je funkce náhledu.
  • Ukázkové funkce nejsou určené pro normální používání a mohou mít omezené fungování. Jsou to funkce, které jsou poskytnuté před svým oficiálním vydáním, aby si je zákazníci mohli co nejdříve vyzkoušet a mohli nám napsat své názory.

Předpoklady

Přidejte data trasových bodů z excelového sešitu

Vaše zdroj dat musí obsahovat pojmenovanou tabulku s následujícími sloupci, které by pak měly být namapovány na přidruženou vlastnost v podoknu Upřesnit ovládacího prvku.

Popis sloupce Mapuje na vlastnost Požaduje se
Popisek bodu na trase RouteWaypointsLabels Volitelné
Zeměpisná délka bodu na trase RouteWaypointsLongitudes Volitelné
Zeměpisná šířka bodu na trase RouteWaypointsLatitudes Volitelné
Adresa bodu na trase RouteWaypointsAddresses Volitelné

Poznámka

I když jsou všechny vlastnosti volitelné, zajistěte, aby byla splněna jedna z následujících podmínek pro nalezení umístění trasových bodů:

  • Adresa bodu na trase je povinná.
  • Zeměpisná šířka a Zeměpisná délka bodu na trase je povinná.

Chcete-li začít, použijte sešit aplikace Excel s tabulkou podobnou níže uvedenému příkladu s požadovanými sloupci:

Ukázkový excelový sešit s tabulkou s názvem TestData, která obsahuje sloupce Název, Zeměpisná délka, Zeměpisná šířka a Adresa.

Chcete-li otestovat tuto funkci, můžete zkopírovat následující ukázková data:

Jméno Zeměpisná délka Zeměpisná šířka
Práce -122.156481 47.663448
Setkání -122.221037 47.57137
Plavání -122.144133 47.600373
Tenis -122.137265 47.616115

Po vytvoření excelového sešitu postupujte podle níže uvedených kroků a přidejte data trasových bodů z tohoto sešitu.

  1. Zkopírujte a vložte tabulku do nového zdroj dat. V tomto příkladu používáme sešit aplikace Excel.

  2. Vyberte jednu z buněk a poté na kartě Domů na pásu karet vyberte Formátovat jako tabulku, vyberte libovolný styl a poté vyberte OK.

    Snímek obrazovky zvýrazňující možnost Formátovat jako tabulku v aplikaci Excel

  3. Vyberte tabulku a přejděte na kartu Návrh tabulky na pásu karet.

  4. V položce Název tabulky: zadejte název tabulky. Například TestData.

    Snímek obrazovky zvýrazňující název tabulky v aplikaci Excel.

  5. Uložte sešit.

  6. Otevřete nebo vytvořte novou aplikaci v Power Apps a vložte ovládací prvek Map.

  7. V podokně Vlastnosti vyberte pole Trasové body (položky) a poté vyhledejte excel a vyberte Import z Excelu.

    Snímek obrazovky možnosti bodů na trase.

  8. Vyhledejte sešit Excel a potom vyberte Otevřít.

  9. Vyberte tabulku TestData, která obsahuje informace, a pak Připojit.

    Snímek obrazovky panelu pro výběr tabulky.

  10. V podokně Vlastnosti přejděte na kartu Rozšířené.

  11. Nastavte následující vlastnosti:

    Vlastnost Value
    RouteWaypointsLabels Jméno
    RouteWaypointsLatitudes Zeměpisná šířka
    RouteWaypointsLongitudes Zeměpisná délka
    RouteWaypointsAddresses Adresa
    POZNÁMKA: Volitelné, pokud má vaše datová sada pole adresy. Adresu lze použít místo zeměpisné šířky a délky ve všech řádcích, kde nejsou nastaveny zeměpisná šířka a délka.

    Poznámka

    Adresa je zaměnitelná se zeměpisnou šířkou a délkou. Pokud jsou zadány zeměpisná šířka a délka, adresa nebude použita. Pokud je zadána pouze adresa, zeměpisná šířka a délka nejsou potřeba.

  12. Ovládací prvek Map nyní zobrazí každý řádek v tabulce jako špendlík, označený svým Názvem, jak je definováno v excelové tabulce a číslovaný ve stejném pořadí jako daná datová sada.

    Snímek obrazovky mapy s boody na trase jako špendlíky.

Nakreslete trasy mezi body na trase

Chcete-li kreslit trasy mezi body na mapě a přizpůsobit způsob výpočtu trasy, musíte nakonfigurovat následující nastavení:

  1. Otevřete podokno Vlastnosti s vybranou mapou.

  2. Přepněte Povolit trasování na Zapnuto.

  3. Ovládací prvek nyní vykreslí trasy mezi body na mapě.

    Snímek obrazovky mapy s trasami.

    Poznámka

    Ve výchozím nastavení ovládací prvek změní pořadí prostředních trasových bodů, aby se zkrátila doba jízdy nebo cestovní vzdálenost. První a poslední průjezdní body jsou považovány za výchozí a cílový bod a nelze je změnit. Pořadí trasových bodů lze udržovat zamčené přepnutím Ponechat pořadí navigačních bodů na ON.

Vlastnosti

Následující vlastnosti mohou konfigurovat způsob výpočtu trasy nebo:

Vlastnost Popis Typ Location
Povolit směrování Zda jsou trasy nakresleny mezi průjezdními body Logický Vlastnosti (také v části Upřesnit jako UseRouting)
Zachovat pořadí bodů na trase Pokud je true, ovládací prvek změní pořadí trasových bodů, aby optimalizoval trasu na základě nastavení Optimalizovat trasu. Pokud je false, ovládací prvek zachová pořadí, které mají trasové body v datové sadě, a nastavení Optimalizovat trasu ovlivní pouze nakreslenou trasu. Logický Vlastnosti (také v Rozšířených jako RouteMaintainOrder)
Optimalizovat trasu Zda optimalizovat trasu, aby se zkrátila doba jízdy nebo vzdálenost. Výčet (žádný, vzdálenost, čas) Vlastnosti (také v Rozšířených jako RouteOptimization)
Cestovní režim na trase Zda se po trase bude jezdit autem nebo kamionem. Výčet (auto, nákladní automobil) Vlastnosti (také v části Upřesnit jako RouteTravelMode)

Výstupní vlastnosti

Ovládací prvek při změně trasy vypisuje různé vlastnosti. Všechny tyto vlastnosti jsou umístěny v objektu RouteDirection. Událost OnRouteDirectionChange je doporučený způsob použití výstupu v jiných ovládacích prvcích nebo přizpůsobení prostředí.

Vlastnost Popis Typ Location
OnRouteDirectionChange Způsob, jakým aplikace reaguje na změnu trasy Událost Rozšířené
RouteDirection Objekt popisující všechny výstupy směrování:
  • LengthInMeters – Číslo představující délku v metrech celé trasy
  • TravelTimeInSeconds – Číslo představující očekávanou dobu jízdy v sekundách na celé trase
  • RouteGeoJSON – Řetězec obsahující trasu ve formátu GeoJSON
  • RouteLegs - Tabulka popisující vlastnosti každého úseku trasy:
    • Index – Číslo představující pořadí úseku trasy na trase
    • LengthInMeters – Číslo představující délku v metrech úseku trasy
    • TravelTimeInSeconds – Číslo představující očekávanou dobu jízdy v sekundách v úseku trasy
    • StartLabel – Řetězec představující označení počátečního bodu úseku trasy
    • StartLatitude – Číslo představující zeměpisnou šířku počátečního bodu úseku trasy
    • StartLongitude – Číslo představující zeměpisnou délku počátečního bodu úseku trasy
    • StartAddress – Řetězec představující adresu počátečního bodu úseku trasy
    • EndLabel – Řetězec představující označení koncového bodu úseku trasy
    • EndLatitude – Číslo představující zeměpisnou šířku koncového bodu úseku trasy
    • EndLongitude – Číslo představující zeměpisnou délku koncového bodu úseku trasy
    • EndAddress – Řetězec představující adresu koncového bodu úseku trasy
  • OrderedWaypoints – Tabulka popisující vlastnosti každého bodu na trase po určení pořadí bodů na trase:
    • Index – Číslo představující pořadí bodu na trase
    • Label – Řetězec představující označení trasového bodu
    • Latitude – Číslo představující zeměpisnou šířku bodu na trase
    • Longitude – Číslo představující zeměpisnou délku bodu na trase
    • Address – Řetězec představující adresu trasového bodu
Objekt Nelze použít (pouze vlastnost výstupu)

Viz také

Ovládací prvek Interactive Map