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

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:
- Otevřete kartu Vložit.
- Rozbalte Média.
- 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.
- 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:
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 |
Zkopírujte a vložte tabulku do nového sešitu aplikace Excel.
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.

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.

Uložte sešit.
Otevřete nebo vytvořte novou aplikaci v Power Apps a vložte komponentu mapy.
V podokně Vlastnosti vyberte pole Místa(položky) pole a poté vyhledejte excel a vyberte Importovat z Excelu.
Zobrazení aktuální polohy uživatele:
- Přepínač Zobrazit aktuální polohu přepněte do polohy 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.
Funkce interaktivní mapy
- Použití dat z Excelu pro vložení špendlíků
- Přidání informačních karet ke špendlíkům
- Kreslení a vkládání tvarů do map
Vlastnosti
Pro komponentu mapy lze definovat několik vlastností.
Vstupní vlastnosti
Následující vlastnosti lze definovat a konfigurovat v komponentách panelu 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.