Deli z drugimi prek


Za preprost vnos naslova uporabite kontrolnik za vnos naslova

Vnašanje naslovov je lahko težavno in prihaja lahko do napak, zlasti v mobilnih aplikacijah. Za lažji vnos naslovov uporabite kontrolnik za vnos naslova. Kontrolnik uporablja logiko nepopolnega ujemanja, s katero med tipkanjem predlaga morebitna ujemanja. Izberite tisto, s katero želite hitro in enostavno vnesti točen naslov.

Kontrolnik vrne naslov v obliki strukturiranih podatkov. Vaša aplikacija lahko pridobi informacije, kot so mesto, ulica, občina in celo koordinate zemljepisne širine in dolžine. Podatki so v obliki, ki je prijazna do številnih krajev in mednarodnih oblik zapisov naslovov.

Zahteve

Preden lahko uporabite kontrolnik v svojih aplikacijah, morate omogočiti geoprostorske funkcije za okolje. Ne smete pozabiti pregledati zahtev za uporabo geoprostorskih kontrolnikov. Glejte tabelo zasebnosti in varnosti za več podrobnosti o uporabi podatkov kontrolnika za vnos naslova.

Dodajanje kontrolnika za vnos naslova v vašo aplikacijo

Z aplikacijo odprto za urejanje v storitvi Power Apps Studio:

  1. Odprite zavihek Vstavljanje in razširite možnost Vnos.
  2. Izberite Vnos naslova, da polje za vnos naslova postavite na zaslon v aplikaciji ali pa kontrolnik povlecite na točen položaj na zaslonu. Za kontrolnik za vnos naslova morate vnesti vsaj tri znake, vključno z eno številko.

Nastavitev privzetega obsega iskanja

Privzeto bo kontrolnik iskal okoli uporabnikove lokacije. Privzeto območje iskanja lahko izboljšate, da pomagate zožiti prvotne rezultate.

  1. V kontrolniku za vnos naslova na zavihku Lastnosti vklopite lastnost Iskanje v polmeru.
  2. Vnesite zemljepisno dolžino, širino in polmer v metrih.

Kontrolnik bo začel iskati po navedeni zemljepisni širini in dolžini vse do navedene razdalje.

Uporaba kontrolnika zemljevida s kontrolnikom za vnos naslova

Svoji aplikaciji lahko dodate gumb za shranjevanje vnesenih naslovov kot zbirke podatkov. Nato lahko te naslove prikličete in jih prikažete v kontrolniku zemljevida.

  1. Dodajte kontrolnik zemljevida za vnos naslova v vašo aplikacijo.

  2. Vstavite kontrolnik Button in ga postavite na svoje mesto.

  3. Spremenite lastnost OnSelect kontrolnika gumba, kot je prikazano v nadaljevanju. (Namig: kopirajte formulo in jo prilepite v vrstico s formulami ali v zavihek lastnosti Napredno, kakor želite.)

  4. Vnesite zemljepisno dolžino, širino in polmer (v metrih).

    Kontrolnik bo začel iskati po zemljepisni širini in dolžini vse do razdalje, navedene v polju polmera.

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

    Formula shrani trenutno zemljepisno širino in dolžino v zbirko z imenom locations, če rezultati iskanja niso prazni.

    Posnetek zaslona gumba v izdelavi v Power Apps Studio, skupaj z lastnostjo OnSelect.

  5. Izberite kontrolnik zemljevida. Spremenite njegove lastnosti, kot je prikazano v nadaljevanju:

    Ime lastnosti Vrednost Kjer
    Elementi »Lokacije« Zavihek Lastnosti
    ItemsLatitudes »Zemljepisna širina« Zavihek Napredno
    ItemsLongitudes »Zemljepisna dolžina« Zavihek Napredno

Ko uporabnik izbere gumb, se rezultat iz kontrolnika za vnos naslova doda na zemljevid kot nov žebljiček.

Lastnosti

Spremenite vedenje in videz kontrolnika za vnos naslova z uporabo lastnosti. Nekatere lastnosti so na voljo samo na zavihku Napredno.

Lastnost Description Vnesi Tab
Default Nastavi začetno vrednost kontrolnika. String Lastnosti; Napredno: Default
Besedilo z namigom Nastavi namig, ki se prikaže v kontrolniku, preden uporabnik vnese besedilo. String Lastnosti; Napredno: HintText
Pisava Nastavi ime družine pisav, uporabljenih za besedilo v kontrolniku. Spustni seznam Lastnosti; Napredno: Pisava
Velikost pisave Nastavi velikost besedila kontrolnika. Število s plavajočo vejico Lastnosti; Napredno: FontSize
Debelina pisave Nastavi težo besedila v kontrolniku, in sicer Bold, Lighter, Normal ali Semibold (krepko, polkrepko, običajno ali svetlejše). Spustni seznam Lastnosti; Napredno: FontWeight
Poravnava besedila Nastavi vodoravno poravnavo besedila v kontrolniku, in sicer Na sredino, Poravnava obojestransko, Levo ali Desno. Spustni seznam Lastnosti; Napredno: TextAlignment
Višina vrstice Nastavi navpično razdaljo med vrsticami besedila v kontrolniku. Število s plavajočo vejico Lastnosti; Napredno: LineHeight
Način prikaza Določa, ali kontrolnik omogoča vnašanje uporabnika (Edit), samo prikaz podatkov (View) oziroma je onemogočen (Disabled). Spustni seznam Lastnosti; Napredno: DisplayMode
Slog pisave Nastavi slog besedila v kontrolniku na Ležeče, Podčrtano, Prečrtano ali brez. Spustni seznam Lastnosti; Napredno: Ležeče, Podčrtano, Prečrtano
Omejitev rezultatov iskanja Nastavi število predlaganih naslovov, ki jih prikaže kontrolnik. Integer Lastnosti; Napredno: SearchResultLimit
Iskanje v polmeru Določi, ali naj kontrolnik predlaga naslove znotraj Polmera Zemljepisne širine in Zemljepisne dolžine. Logično Lastnosti; Napredno: SearchWithinRadius
Zemljepisna širina Nastavi koordinate zemljepisne širine središčne točke, ki se uporabljajo za predloge naslovov. Možnost Iskanje znotraj polmera mora biti vklopljena. Število s plavajočo vejico od –90 do 90 Lastnosti; Napredno: Latitude
Zemljepisna dolžina Nastavi koordinate zemljepisne dolžine središčne točke, ki se uporabljajo za predloge naslovov. Možnost Iskanje znotraj polmera mora biti vklopljena. Število s plavajočo vejico od –180 do 180 Lastnosti; Napredno: Longitude
Polmer Nastavi polmer v metrih okoli možnosti Zemljepisna širina in Zemljepisna dolžina za omejitev predlogov naslovov. Možnost Iskanje znotraj polmera mora biti vklopljena. Število s plavajočo vejico Lastnosti; Napredno: Polmer
Jezik Nastavi jezik, v katerem so vrnjeni predlogi naslovov. String Lastnosti; Napredno: Language
Nabor držav Identificira z vejicami ločen seznam držav/regij za omejitev predlogov naslovov v formatu ISO 3166 alpha-2; na primer US,CA,MX. String Lastnosti; Napredno: CountrySet
Vidno Prikaže ali skrije kontrolnik. Logično Lastnosti; Napredno: Vidno
Zapolnjevanje zgornjega dela Nastavi razdaljo med besedilom v kontrolniku in zgornjim robom kontrolnika. Število s plavajočo vejico Lastnosti; Napredno: PaddingTop
Zapolnjevanje spodnjega dela Nastavi razdaljo med besedilom v kontrolniku in spodnjim robom kontrolnika. Število s plavajočo vejico Lastnosti; Napredno: PaddingBottom
Zapolnjevanje levega dela Nastavi razdaljo med besedilom v kontrolniku in levim robom kontrolnika. Število s plavajočo vejico Lastnosti; Napredno: PaddingLeft
Zapolnjevanje desnega dela Nastavi razdaljo med besedilom v kontrolniku in desnim robom kontrolnika. Število s plavajočo vejico Lastnosti; Napredno: PaddingRight
Položaj Postavi zgornji levi kot kontrolnika na koordinate zaslona, določene v X in Y. Integer Lastnosti; Napredno: X, Y
Velikost Določa velikost kontrolnika z uporabo vrednosti slikovnih pik, navedenih v Širina in Višina. Integer Lastnosti; Napredno: Širina, Višina
Polmer obrobe Določa kotni polmer roba kontrolnika. Število s plavajočo vejico Lastnosti; Napredno: BorderRadius
Barva Nastavi barve besedila v kontrolniku in ozadja kontrolnika. Ni na voljo. Lastnosti; Napredno: FillColor, TextColor
Obroba Določa slog, širino in barvo roba kontrolnika. Ni na voljo. Lastnosti; Napredno: BorderStyle, BorderThickness, BorderColor
Kazalo zavihkov Določa vrstni red, v katerem je kontrolnik izbran, če uporabnik krmari po aplikaciji s tipko Tab. Integer Lastnosti; Napredno: TabIndex
Opis orodja Določa besedilo, ki se prikaže, ko se uporabnik premakne nad kontrolnik. String Lastnosti; Napredno: Tooltip
Barva ob kazanju Nastavi barve besedila kontrolnika, ozadja kontrolnika in obrobe kontrolnika, ko uporabnik premakne miško nad kontrolnik. Ni na voljo. Lastnosti; Napredno: HoverFontColor, HoverFillColor, HoverBorderColor
Onemogočena barva Nastavi barve besedila kontrolnika, ozadja kontrolnika in obrobe kontrolnika, če je lastnost DisplayMode nastavljena na Onemogočeno. Ni na voljo. Lastnosti; Napredno: DisabledFontColor, DisabledFillColor, DisabledBorderColor
Barva ob pritisku Nastavi barve besedila kontrolnika, ozadja kontrolnika in obrobe kontrolnika, ko uporabnik izbere kontrolnik. Ni na voljo. Lastnosti; Napredno: PressedFontColor, PressedFillColor, PressedBorderColor
ContentLanguage Določa jezik prikaza kontrolnika, če se razlikuje od jezika, ki je uporabljen v aplikaciji. String Napredni
OnAddressSelect Vsebuje kodo, ki se zažene, ko uporabnik izbere predlagani naslov. Dogodek Napredni
ObSpremembi Vsebuje kodo, ki se zažene, ko se spremeni lastnost kontrolnika. Dogodek Napredni

Lastnosti rezultatov

Druge lastnosti postanejo na voljo, ko začne uporabnik komunicirati s kontrolnikom za vnos naslova. Te lastnosti izhoda lahko uporabite v drugih kontrolnikih ali za prilagoditev izkušnje aplikacije.

Lastnost Description
UserInput Besedilo, ki ga je uporabnik vnesel v polje za vnos
SelectedLatitude Zemljepisna širina naslova, ki ga je izbral uporabnik
SelectedLongitude Zemljepisna dolžina naslova, ki ga je izbral uporabnik
SearchResultJson Rezultat iskanja, na podlagi  Uporabniškega vnosa, prikazan kot niz v formatu JSON
FreeformAddress Naslov, ki ga je uporabnik izbral na seznamu predlaganih naslovov
LocalName Ime geografskega območja ali kraja, ki združuje več naslovljivih predmetov za namen naslavljanja, in ni upravna enota
PostalCode Poštna številka
ExtendedPostalCode Razširjena poštna številka
CountryCode Koda države
Country Ime države/regije
CountryCodeISO3 Koda države v obliki zapisa ISO alfa-3
CountrySubdivisionName Ime razdelka države/regije
StreetName Ime ulice
StreetNumber Številka ulice
Občina Občina
MunicipalitySubdivision Podrazdelek za občine
CountryTertiarySubdivision Terciarni pododdelek države/regije
CountrySecondarySubdivision Sekundarna podrazdelitev države/regije
CountrySubdivision Podrazdelitev države/regije

Drugi geoprostorski kontrolniki

Za prikaz in interpretacijo podatkov o lokaciji uporabite kontrolnik interaktivnega zemljevida.

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).