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
- Vytvořte aplikaci plátna a ujistěte se, že splňuje Geoprostorové předpoklady.
- Ve své aplikaci vložte mapu.
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:
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.
Zkopírujte a vložte tabulku do nového zdroj dat. V tomto příkladu používáme sešit aplikace Excel.
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.
Vyberte tabulku a přejděte na kartu Návrh tabulky na pásu karet.
V položce Název tabulky: zadejte název tabulky. Například TestData.
Uložte sešit.
Otevřete nebo vytvořte novou aplikaci v Power Apps a vložte ovládací prvek Map.
V podokně Vlastnosti vyberte pole Trasové body (položky) a poté vyhledejte excel a vyberte Import z Excelu.
Vyhledejte sešit Excel a potom vyberte Otevřít.
Vyberte tabulku TestData, která obsahuje informace, a pak Připojit.
V podokně Vlastnosti přejděte na kartu Rozšířené.
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.
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.
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í:
Otevřete podokno Vlastnosti s vybranou mapou.
Přepněte Povolit trasování na Zapnuto.
Ovládací prvek nyní vykreslí trasy mezi body na mapě.
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í:
|
Objekt | Nelze použít (pouze vlastnost výstupu) |
Viz také
Váš názor
Odeslat a zobrazit názory pro