Komponenta interaktivní mapy

Do svých aplikací plátna můžete snadno zařadit funkce dynamického mapování zobrazením fyzické polohy objektů ze zdroje dat nebo zadáním nových fyzických umístění.

Posouvejte, nakláňejte, přibližujte a přetahujte zobrazení mapy do středu. Při oddálení značky volitelně vytvoří cluster, aby představovaly husté skupiny dat.

Aktuální polohu uživatele lze také zobrazit na mapě na mobilních zařízeních nebo na webových stránkách.

Komponenta mapy také podporuje silniční a satelitní zobrazení.

Komponenta Mapa.

Chcete-li komponentu použít, musíte povolit geoprostorové funkce pro dané prostředí.

Nezapomeňte také přezkoumat předpoklady pro použití geoprostorových součástí.

Použijte komponentu

Vložte komponentu do aplikace tak, jak byste normálně použili pro jakýkoliv jiný ovládací prvek nebo komponentu.

S aplikací otevřenou pro úpravy v aplikaci Power Apps studio:

  1. Otevřete kartu Vložit.
  2. Rozbalte Média.
  3. Vyberte komponentu Mapa pro umístění do středu obrazovky aplikace nebo ji přetáhněte a umístěte kamkoli na obrazovku.
  4. K zobrazení aktuální polohy uživatele
    • Přepněte Zobrazit aktuální umístění na Zapnuto.
    • Pod vlastností Zeměpisná šířka aktuální polohy vložte Location.Latitude.
    • Pod vlastností Zeměpisná délka aktuální polohy vložte Location.Longitude.
    • Na mapě by se nyní měl zobrazit připínáček aktuální polohy.

Komponentu můžete upravit pomocí řady vlastností.

Použití komponenty mapy s daty z Excelu

Do komponenty mapy můžete načíst tabulku, která obsahuje existující data ze sešitu aplikace Excel. Komponenta potom vykreslí každý řádek v tabulce jako připínáče na mapě.

Sešit musí obsahovat pojmenovanou tabulku s následujícími sloupci, které by pak měly být mapovány na přidruženou vlastnost v podokně Rozšířené v komponentě.

Popis sloupce Mapuje na vlastnost Požadované
Popisek připínáčku ItemsLabels Požadované
Zeměpisná délka připínáčku ItemsLongitudes Požadované
Zeměpisná šířka připínáčku ItemsLatitudes Požadované
Barva připínáček ItemsColors Volitelné
Ikona připínáčku ItemsIcons Volitelné

Pole barvy přijímá libovolný řetězec CSS, jak je definováno v části Výčet barev a funkce ColorFade, ColorValue a RGBA v Power Apps.

Můžete použít ikony popsané v tématu Seznam šablon obrázků jako ikonu.

Následující tabulka aplikace Excel zobrazuje požadované sloupce:

Ukázkový soubor Excel s tabulkou s názvem TestData obsahující sloupce Name, Longitude a Latitude

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

Jméno Zeměpisná délka Zeměpisná šířka Barva Ikona
Fourth Coffee (ukázka) -98.29277 26.2774 Modrý marker-flat
Litware, Inc. (ukázka) -96.85572 32.55253 #ffefcd hexagon-thick
Adventure Works (ukázka) -96.99952 32.72058 car
Fabrikam, Inc. (ukázka) -118.30746 34.86543
Blue Yonder Airlines (ukázka) -118.66184 34.17553
City Power & Light (ukázka) -113.46184 37.15363
Contoso Pharmaceuticals (ukázka) -80.26711 40.19918
Alpine Ski House (ukázka) -102.63908 35.20919
Datum Corporation (ukázka) -89.39433 40.71025
Coho Winery (ukázka) -116.97751 32.87466
  1. Zkopírujte a vložte tabulku do nového sešitu aplikace Excel.

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

    Screenshot 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. Do pole Název tabulky: zadejte název tabulky, například TestData.

    Screenshot zvýrazňující název tabulky v aplikaci Excel.

  4. Uložte sešit.

  5. Otevřete nebo vytvořte novou aplikaci v Power Apps a vložte komponentu mapy.

  6. V podokně Vlastnosti vyberte pole Místa(položky) pole a poté vyhledejte excel a vyberte Importovat z Excelu.

    Screenshot možnosti Importovat z Excelu.

  7. Zobrazení aktuální polohy uživatele:

    1. Přepínač Zobrazit aktuální polohu přepněte do polohy Zapnuto.
    2. Pod vlastností Zeměpisná šířka aktuální polohy vložte Location.Latitude.
    3. Pod vlastností Zeměpisná délka aktuální polohy vložte Location.Longitude.
    4. Na mapě by se nyní měl zobrazit připínáček aktuální polohy.

Funkce interaktivní mapy

Vlastnosti

Pro komponentu mapy lze definovat několik vlastností.

Vstupní vlastnosti

Následující vlastnosti lze definovat a konfigurovat v komponentách panelu Vlastnosti.

Komponenta mapy se zobrazí vedle podokna Vlastnosti.

Některé vlastnosti jsou k dispozici pouze na kartě Pokročilé v podokně Vlastnosti v sekci Další možnosti.

Vlastnost Popis Typ Umístění
Zdroj dat (položky) Zdroj dat (tabulka), která uvádí předdefinovanou sadu zeměpisných délek a šířek, které se po načtení zobrazí jako špendlík na mapě. Mapujte každý sloupec v datech pomocí ItemAddresses, ItemLongitudes, ItemLatitudes, a ItemLabels. Nelze použít Vlastnosti
Použít výchozí polohu Zda se mapa inicializuje na výchozím místě nastaveném uživatelem. Logická hodnota Vlastnosti
Výchozí zeměpisná délka Zeměpisná délka, v níž by byla mapa načtena, pokud je povolena volba Použít výchozí umístění. Číslo s plovoucí desetinnou čárkou Vlastnosti
Výchozí zeměpisná šířka Zeměpisná šířka, v níž by byla mapa načtena, pokud je povolena volba Použít výchozí umístění. Číslo s plovoucí desetinnou čárkou Vlastnosti
Výchozí úroveň přiblížení Úroveň přiblížení, v níž by byla mapa načtena, pokud je povolena volba Použít výchozí umístění. Celé číslo Vlastnosti
Zobrazit aktuální polohu Zda má mapa zobrazovat aktuální polohu uživatele. Boolean Vlastnosti
Zeměpisná šířka aktuální polohy Zeměpisná šířka aktuální polohy uživatele, pokud je povoleno Zobrazit aktuální polohu. Číslo s plovoucí desetinnou čárkou Vlastnosti
Zeměpisná délka aktuální polohy Zeměpisná délka aktuální polohy uživatele, pokud je povoleno Zobrazit aktuální polohu. Číslo s plovoucí desetinnou čárkou Vlastnosti
Satelitní zobrazení Zda je styl mapy satelitní nebo silniční. Logická hodnota Vlastnosti
Kombinované špendlíky Zda jsou špendlíky na mapě seskupeny. Logická hodnota Vlastnosti
Ovládací prvek přiblížení Zda se komponenta přiblížení objeví na mapě. Logická hodnota Vlastnosti
Ovládací prvek kompasu Zda se komponenta kompasu objeví na mapě. Logická hodnota Vlastnosti
Ovládání sklonu Zda se komponenta ovládání sklonu objeví na mapě. Logická hodnota Vlastnosti
Barva špendlíku Barva špendlíků. Nástroj pro výběr barvy Vlastnosti
ItemsLabels Sloupec v položkách s řetězci, které chcete použít jako popisky u špendlíků. ColumnName Rozšířené
ItemsAddresses Sloupec v položkách s řetězci, které představují umístění špendlíků. ColumnName Rozšířené
ItemsLongitudes Název sloupce v tabulce ve zdroji dat s čísly s plovoucí desetinnou čárkou, která představují polohu zeměpisné délky špendlíků. ColumnName Rozšířené
ItemsLatitudes Název sloupce v tabulce ve zdroji dat s čísly s plovoucí desetinnou čárkou, která představují polohu zeměpisné šířky špendlíků. ColumnName Rozšířené
ItemsColors Barva připínáčků Libovolný barevný řetězec CSS Rozšířené
ItemsIcons Ikona připínáčků Ikony definované v šablonách obrázků Azure Rozšířené
Položky Název tabulky ve zdroji dat, která obsahuje všechny záznamy, které chcete do mapy vykreslit pomocí špendlíků. Na každém řádku musí být záznam položku pro popisek, zeměpisnou délku a zeměpisnou šířku. TableName Rozšířený
OnMapClick Způsob, jakým mapa reaguje na kliknutí na libovolnou lokalitu. Událost Rozšířený
OnSelect Způsob, jakým aplikace reaguje na výběr připínáčku na mapě. Událost Rozšířený
Při načtení Způsob, jakým aplikace reaguje na dokončení načítání mapy Událost Rozšířený
OnItemsChange Způsob, jakým aplikace reaguje na změny připínáčků na mapě. Událost Rozšířený
Zobrazovat informační karty Zda se na připínáčcích na mapě objeví informační karty. Výčet Vlastnosti
Zobrazit tvary Zda se tvary uvnitř Shapes_Items zobrazí na mapě. Logický Vlastnosti
Zobrazit popisky tvarů Zda se popisky zobrazí na tvarech na mapě. Logický Vlastnosti
Povolit kreslení tvarů Zda se součást kreslicích nástrojů objeví na mapě. Logický Vlastnosti
Povolit odstranění tvarů a úpravu popisků Zda lze tvary smazat a jejich štítky upravit na mapě. Logický Vlastnosti
Shapes_Items Název tabulky ve vašem zdroji dat, která obsahuje všechny záznamy s objekty GeoJSON, které chcete zobrazit na mapě jako tvary. TableName Rozšířený
ShapeGeoJSONObjects Název sloupce v tabulce ve vašem zdroji dat s řetězci, které představují objekty GeoJSON tvarů. ColumnName Rozšířené
ShapeLabels Sloupec v Shapes_Items s řetězci, který chcete použít jako popisky pro tvary. ColumnName Rozšířené
ShapeColors Barvy tvarů. ColumnName Rozšířené
OnShapeSelected Způsob, jakým aplikace reaguje na výběr tvaru na mapě Událost Rozšířený
OnShapeCreated Způsob, jakým aplikace reaguje na vytvoření tvaru na mapě Událost Rozšířený
OnShapeEdited Způsob, jakým aplikace reaguje na úpravu tvaru na mapě Událost Rozšířený
OnShapeDeleted Způsob, jakým aplikace reaguje na odstranění tvaru na mapě Událost Rozšířený

Výstupní vlastnosti

Komponenta má na výstupu různé vlastnosti, když s ní uživatel interaguje uvnitř aplikace. Tyto výstupy můžete použít v jiných komponentách nebo k přizpůsobení prostředí.

Následující tabulka obsahuje dostupné vlastnosti výstupu.

Vlastnost Popis Typ
CenterLocation Střed mapy. Nevztahuje se
OnMapClick Místo na mapě, na které bylo naposled kliknuto. Nevztahuje se
Vybrané Vybraný špendlík na mapě. Zaznamenat
SelectedItems Vybraný špendlík nebo špendlíky vybraného clusteru na mapě. Tabulka
GeocodedItems Geokódované lokality špendlíků na mapě. Tabulka
ClickedLocation Místo na mapě, na které bylo naposled kliknuto, jako .Latitude nebo .Longitude. Záznam
Shapes_Selected Záznam vybraného tvaru z Shapes_Items. Záznam
Shapes_SelectedItems Záznamy vybraných překrývajících se tvarů z Shapes_Items. Tabulka
SelectedShape Vybraný tvar na mapě pomocí s .Perimeter a .Area. Záznam
DeletedShape Poslední odstraněný tvar na mapě s .Perimeter and .Area`. Záznam
GeoJSON Seznam tvarů na mapě ve formátu kolekce prvků GeoJSON. String

Další (běžné) vlastnosti

BorderColor – barva ohraničení ovládacího prvku.

BorderRadius – okruh ohraničení ovládacího prvku.

BorderStyle – styl ohraničení ovládacího prvku Solid (Plné), Dashed (Čárkované), Dotted (Tečkované) nebo None (Žádné).

BorderThickness – tloušťka ohraničení ovládacího prvku.

Color – barva textu v ovládacím prvku.

DisplayMode – ovládací prvek umožňuje zadávání uživatelem (Edit, Úpravy), pouze zobrazuje data (View, Prohlížení) nebo je zakázaný (Disabled, Zakázáno).

Height – vzdálenost mezi horním a dolním okrajem ovládacího prvku.

TabIndex - Pořadí navigace pomocí klávesnice.

Tooltip – vysvětlující text, který se zobrazí, když uživatel najede myší na ovládací prvek.

Průhlednost – jak průhledná je složka v procentech.

Visible – možnost zobrazení nebo skrytí ovládacího prvku.

Width – vzdálenost mezi levým a pravým okrajem ovládacího prvku.

X – vzdálenost mezi levým okrajem ovládacího prvku a levým okrajem jeho nadřazeného kontejneru (nebo obrazovky, pokud prvek nemá nadřazený kontejner)

Y – vzdálenost mezi horním okrajem ovládacího prvku a horním okrajem jeho nadřazeného kontejneru (nebo obrazovky, pokud prvek nemá nadřazený kontejner).

Ostatní geoprostorové komponenty

Pokud chcete zobrazovat dynamické návrhy při psaní, použijte komponentu zadávání adresy.