Sdílet prostřednictvím


Používání ovládacího prvku Zadání adresy ke snadnému zadávání adres

Zadávání adres může být frustrující a náchylné k chybám, zejména v mobilních aplikacích. Používáním ovládacího prvku Zadání adresy si zadávání adres usnadníte. Ovládací prvek používá fuzzy logiku k navrhování potenciálních shod při psaní. Vyberte tu shodu, který vám umožní rychle a snadno zadat přesnou adresu.

Ovládací prvek vrací adresu jako strukturovaná data. Vaše aplikace může extrahovat informace, jako je město, ulice, obec a dokonce i souřadnice zeměpisné šířky a délky. Data jsou ve formátu vyhovujícím mnoha místním a mezinárodním formátům adres.

Předpoklady

Než začnete používat ovládací prvek v aplikacích, musíte povolit geoprostorové služby pro prostředí. Ujistěte se, že jste také zkontrolovali předpoklady pro používání geoprostorových ovládacích prvků. V části věnované soukromí a tabulce zabezpečení najdete více podrobností o využití dat ovládacího prvku pro zadání adresy.

Přidání ovládacího prvku Zadání adresy do aplikace

S aplikací otevřenou pro úpravy v aplikaci Power Apps Studio proveďte tento postup:

  1. Otevřete kartu Vložit a rozbalte Zadání.
  2. Vyberte možnost Zadání adresy a umístěte ovládací prvek Zadání adresy do obrazovky aplikace, nebo ho přetáhněte a umístěte přesněji kdekoli na obrazovce. U ovládacího prvku Zadání adresy musíte zadat alespoň tři znaky včetně jednoho čísla.

Nastavení výchozího okruhu vyhledávání

Ve výchozím nastavení bude ovládací prvek vyhledávat v okolí uživatele. Výchozí oblast vyhledávání můžete upřesnit a zúžit tak počáteční výsledky.

  1. Na kartě Vlastnosti ovládacího prvku Zadání adresy zapněte vlastnost Hledání v poloměru.
  2. Zadejte zeměpisnou délku, zeměpisnou šířku a poloměr v metrech.

Ovládací prvek začne vyhledávat na zadané zeměpisné šířce a délce, až po zadanou vzdálenost.

Použití ovládacího prvku Mapa s ovládacím prvkem Zadání adresy

Do aplikace můžete přidat tlačítko pro uložení zadaných adres jako kolekce dat. Adresy pak můžete načíst a zobrazit v ovládacím prvku Mapa.

  1. Přidejte do své aplikace ovládací prvky Mapa a Zadání adresy.

  2. Vložte a umístěte ovládací prvek Tlačítko.

  3. Změňte vlastnost OnSelect ovládacího prvku tlačítka následovně. (Tip: Zkopírujte vzorec a vložte jej do řádku vzorců nebo do karty vlastností Upřesnit, podle toho, čemu dáváte přednost.)

  4. Zadejte zeměpisnou délku, zeměpisnou šířku a okruh (v metrech).

    Ovládací prvek začne vyhledávat na zeměpisné šířce a délce, až po vzdálenost zadanou v poli poloměru.

    If(IsBlank(AddressInput1.SearchResultJson), "", Collect(locations, {Latitude: AddressInput1.SelectedLatitude, Longitude: AddressInput1.SelectedLongitude}))
    

    Vzorec uloží aktuální šířku a délku do kolekce s názvem locations, dokud nejsou výsledky hledání prázdné.

    Snímek obrazovky ovládacího prvku tlačítka ve výstavbě v aplikaci Power Apps Studio se zobrazenou vlastností OnSelect ovládacího prvku.

  5. Vyberte ovládací prvek Mapa. Změňte jeho vlastnosti následovně:

    Název vlastnosti Hodnota Kde
    Items "Umístění" Karta Vlastnosti
    ItemsLatitudes "Zeměpisná šířka" Karta Upřesnit
    ItemsLongitudes "Zeměpisná délka" Karta Upřesnit

Když uživatel vybere tlačítko, výsledek z ovládacího prvku Zadání adresy je přidán do mapy jako nový špendlík.

Vlastnosti

Změňte chování a vzhled ovládacího prvku Zadání adresy pomocí vlastností. Některé vlastnosti jsou dostupné pouze na kartě Upřesnit.

Vlastnost Popis Typ Karta
Výchozí Nastaví počáteční hodnotu ovládacího prvku. Řetězec Vlastnosti; Upřesnit: Default
Hint text Nastaví nápovědu, která se zobrazí v ovládacím prvku předtím, než uživatel zadá text. Řetězec Vlastnosti; Upřesnit: HintText
Font Nastaví název rodiny písem použitých pro text popisku ovládacího prvku. Rozevírací seznam Vlastnosti; Upřesnit: Font
Font size Nastaví velikost textu ovládacího prvku. Číslo s plovoucí desetinnou čárkou Vlastnosti; Upřesnit: FontSize
Font weight Nastaví tloušťku textu v ovládacím prvku: Bold(tučné), Lighter (tenké), Normal (normální) nebo Semibold (polotučné) Rozevírací seznam Vlastnosti; Upřesnit: FontWeight
Text alignment Nastaví vodorovné zarovnání textu popisku ovládacího prvku: Center, Justify, Left nebo Right. Rozevírací seznam Vlastnosti; Upřesnit: TextAlignment
Line height Nastaví svislou vzdálenost mezi řádky textu v ovládacím prvku. Číslo s plovoucí desetinnou čárkou Vlastnosti; Upřesnit: LineHeight
Display mode Určuje, zda ovládací prvek umožňuje zadávání údajů uživatelem (Edit), pouze zobrazuje data (View) nebo je zakázaný (Disabled). Rozevírací seznam Vlastnosti; Upřesnit: DisplayMode
Font style Nastaví styl textu popisku ovládacího prvku: Italic, Underline, Strikethrough nebo None. Rozevírací seznam Vlastnosti; Upřesnit: Italic, Underline, Strikethrough
Search result limit Nastaví počet navrhovaných adres, které ovládací prvek zobrazí. Celé číslo Vlastnosti; Upřesnit: SearchResultLimit
Search within radius Určuje, zda má ovládací prvek navrhovat adresy v rámci uživatelem definovaného poloměru od zadané zeměpisné šířky a zeměpisné délky. Logická hodnota Vlastnosti; Upřesnit: SearchWithinRadius
Latitude Nastaví souřadnice zeměpisné šířky středového bodu používaného pro návrhy adres. Vyžaduje zapnutou vlastnost Search within radius. Číslo s plovoucí desetinnou čárkou v rozsahu -90 až 90 Vlastnosti; Upřesnit: Latitude
Longitude Nastaví souřadnice zeměpisné délky středového bodu používaného pro návrhy adres. Vyžaduje zapnutou vlastnost Search within radius. Číslo s plovoucí desetinnou čárkou v rozsahu -180 až 180 Vlastnosti; Upřesnit: Longitude
Radius Nastaví poloměr v metrech kolem zadané Zeměpisná šířky a Zeměpisná délky k omezení návrhů adres. Vyžaduje zapnutou vlastnost Search within radius. Číslo s plovoucí desetinnou čárkou Vlastnosti; Upřesnit: Radius
Language Nastaví jazyk, ve kterém jsou vráceny návrhy adres. Řetězec Vlastnosti; Upřesnit: Language
Country set Identifikuje čárkami oddělený seznam zemí/oblastí, na které se mají omezit návrhy adres, zapsaný ve formátu ISO 3166 alpha-2; například USA, CA, MX. Řetězec Vlastnosti; Upřesnit: CountrySet
Visible Zobrazí nebo skryje ovládací prvek. Logická hodnota Vlastnosti; Upřesnit: Visible
Padding top Nastaví vzdálenost mezi textem popisku ovládacího prvku a jeho horním okrajem. Číslo s plovoucí desetinnou čárkou Vlastnosti; Upřesnit: PaddingTop
Padding bottom Nastaví vzdálenost mezi textem popisku ovládacího prvku a jeho dolním okrajem. Číslo s plovoucí desetinnou čárkou Vlastnosti; Upřesnit: PaddingBottom
Padding left Nastaví vzdálenost mezi textem popisku ovládacího prvku a jeho levým okrajem. Číslo s plovoucí desetinnou čárkou Vlastnosti; Upřesnit: PaddingLeft
Padding right Nastaví vzdálenost mezi textem popisku ovládacího prvku a jeho pravým okrajem. Číslo s plovoucí desetinnou čárkou Vlastnosti; Upřesnit: PaddingRight
Position Umístí levý horní roh ovládacího prvku na souřadnice obrazovky zadané v X a Y. Celé číslo Vlastnosti; Upřesnit: X, Y
Size Určuje velikost ovládacího prvku pomocí hodnot pixelů uvedených ve vlastnostech Width a Height. Celé číslo Vlastnosti; Upřesnit: Width, Height
Border radius Určuje poloměr rohu hranice ovládacího prvku. Číslo s plovoucí desetinnou čárkou Vlastnosti; Upřesnit: BorderRadius
Color Nastaví barvy textu popisku ovládacího prvku a jeho pozadí. Nelze použít Vlastnosti; Upřesnit: FillColor, TextColor
Border Určuje styl, šířku a barvu okraje ovládacího prvku. Nelze použít Vlastnosti; Upřesnit: BorderStyle, BorderThickness, BorderColor
Tab index Určuje pořadí, v jakém je ovládací prvek vybrán, pokud uživatel prochází aplikaci pomocí klávesy Tab. Celé číslo Vlastnosti; Upřesnit: TabIndex
Tooltip Určuje text, který se zobrazí, když uživatel najede kurzorem nad ovládací prvek. Řetězec Vlastnosti; Upřesnit: Tooltip
Hover color Nastaví barvy textu popisku ovládacího prvku, jeho pozadí a ohraničení, když uživatel najede ukazatelem myši nad ovládací prvek. Nelze použít Vlastnosti; Upřesnit: HoverFontColor, HoverFillColor, HoverBorderColor
Disabled color Nastaví barvy textu popisku ovládacího prvku, jeho pozadí a ohraničení, když má vlastnost DisplayMode hodnotu Disabled. Nelze použít Vlastnosti; Upřesnit: DisabledFontColor, DisabledFillColor, DisabledBorderColor
Pressed color Nastaví barvy textu popisku ovládacího prvku, jeho pozadí a ohraničení, když uživatel ovládací prvek vybere. Nelze použít Vlastnosti; Upřesnit: PressedFontColor, PressedFillColor, PressedBorderColor
ContentLanguage Určuje jazyk zobrazení ovládacího prvku, pokud se liší od jazyka používaného v aplikaci. String Rozšířené
OnAddressSelect Obsahuje kód, který se spustí, když uživatel vybere navrhovanou adresu. Událost Upřesnit
OnChange Obsahuje kód, který se spustí při změně vlastnosti ovládacího prvku. Událost Rozšířené

Výstupní vlastnosti

Další vlastnosti jsou dostupné, když uživatel interaguje s ovládacím prvkem Zadání adresy. Tyto výstupní vlastnosti můžete použít v jiných ovládacích prvcích nebo k přizpůsobení prostředí aplikace.

Vlastnost Popis
UserInput Text, který uživatel zadal do vstupního pole
SelectedLatitude Zeměpisná šířka uživatelem vybrané adresy
SelectedLongitude Zeměpisná délka uživatelem vybrané adresy
SearchResultJson Výsledek hledání, založený na vlastnosti UserInput, zobrazený jako řetězec ve formátu JSON
FreeformAddress Adresa, kterou uživatel vybral ze seznamu navrhovaných adres
LocalName Název zeměpisné oblasti nebo lokality, která seskupuje několik adresovatelných objektů pro účely adresování, aniž by byla administrativní jednotkou
PostalCode PSČ
ExtendedPostalCode Rozšířené PSČ
CountryCode Kód země
Country Název dílčího rozdělení země/oblasti
CountryCodeISO3 Kód země ve formátu ISO alpha-3
CountrySubdivisionName Název dílčího rozdělení země/oblasti
StreetName Název ulice
StreetNumber Číslo popisné
Municipality Obec
MunicipalitySubdivision Dílčí rozdělení obce
CountryTertiarySubdivision Terciární dílčí rozdělení země/oblasti
CountrySecondarySubdivision Sekundární dílčí rozdělení země/oblasti
CountrySubdivision Dílčí rozdělení země/oblasti

Jiné geoprostorové ovládací prvky

Pro vizualizaci a interpretaci údaje o poloze použijte ovládací prvek Interaktivní mapa.

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).