Uporabite kontrolnik za vnos naslova za enostaven vnos naslovov

Vnašanje naslovov je lahko frustrirajuće in nagnjeno k napakam, zlasti v mobilnih aplikacijah. Za lažji vnos naslova uporabite kontrolnik za vnos naslova. Kontrolnik uporablja mehko logiko, da med tipkanjem predlaga morebitna ujemanja. Izberite tistega, za katerega želite hitro in enostavno vnesti točen naslov.

Kontrolnik vrne naslov kot strukturirane podatke. 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 krajevnih in mednarodnih formatov naslovov.

Zahteve

Preden lahko uporabite kontrolnik v svojih aplikacijah, ga boste morali omogočiti geoprostorske značilnosti za okolje. Poskrbite, da tudi vi pregledati predpogoje za uporabo geoprostorskih kontrol.

V aplikacijo dodajte kontrolnik za vnos naslova

Z odprto aplikacijo za urejanje v Power Apps Studio:

  1. Odprite Vstavi zavihek in razširitev Vnos.
  2. Izberite Vnos naslova da postavite polje za vnos naslova na zaslon aplikacije ali povlecite kontrolnik na zaslon, da ga natančneje postavite.

Nastavitev privzetega obsega iskanja

=======

Kontrolnik bo privzeto iskal po uporabnikovi lokaciji. Privzeto območje iskanja lahko izboljšate, da pomagate zožiti začetne rezultate.

  1. Na kontrolnikih za vnos naslova Lastnosti zavihek, vklopite Iskanje v radiju lastnine.
  2. Vnesite zemljepisno dolžino, širino in polmer v metrih.

Kontrolnik bo začel iskati na dani zemljepisni širini in dolžini, do določene razdalje.

Uporabite kontrolnik zemljevida s kontrolnikom za vnos naslova

Svoji aplikaciji lahko dodate gumb, da shranite vnesene naslove kot zbirko podatkov. Nato lahko pridobite naslove in jih prikažete nadzor zemljevida.

  1. V aplikacijo dodajte kontrolnik zemljevida in kontrolnik za vnos naslova.
  2. Vstavite in postavite a Gumb nadzor.
  3. Spremenite OnSelect lastnost kontrolnika gumbov, kot sledi. (Namig: Kopirajte formulo in jo prilepite v vrstico s formulo ali na Napredno zavihek lastnosti, kar vam je ljubše.) =======
  4. Vnesite zemljepisno dolžino, širino in polmer (v metrih).

Kontrolnik bo začel iskati na zemljepisni širini in dolžini, do razdalje, določene v polju polmera.

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

The formula saves the current latitude and longitude to a collection named *locations*, as long as the search results aren't blank.

:::image type="content" source="./media/geospatial/input-code.png" alt-text="A screenshot of the button under construction in Power Apps Studio, shown with its OnSelect property.":::
  1. Izberite kontrolnik zemljevida. Spremenite njegove lastnosti na naslednji način:
Ime lastnosti Vrednost Kje
Elementi "Lokacije" Lastnosti zavihek
ItemsLatitudes "Zemljepisna širina" Napredno zavihek
ItemsLongitudes "dolžina" Napredno zavihek

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

Lastnosti

Spremenite obnašanje in videz kontrolnika za vnos naslova z uporabo lastnosti. Nekatere nepremičnine so na voljo samo na Napredno zavihek.

Lastnost Description Vnesi Tab
Default Nastavi začetno vrednost kontrole. String Lastnosti; napredno: Privzeto
Besedilo z namigom Nastavi namig, ki se prikaže v kontrolniku, preden uporabnik vnese besedilo. String Lastnosti; napredno: Besedilo namiga
Pisava Nastavi ime družine pisav, uporabljenih za kontrolno besedilo. Spustni seznam Lastnosti; napredno: Pisava
Velikost pisave Nastavi velikost kontrolnega besedila. Število s plavajočo vejico Lastnosti; napredno: Velikost pisave
Debelina pisave Nastavi tudi težo kontrolnega besedila Krepko, ·, ·, oz Polkrepko. Spustni seznam Lastnosti; napredno: FontWeight
Poravnava besedila Nastavi tudi vodoravno poravnavo kontrolnega besedila Center, ·, ·, oz Prav. Spustni seznam Lastnosti; napredno: Poravnava besedila
Višina vrstice Nastavi navpično razdaljo med vrsticami besedila v kontrolniku. Število s plavajočo vejico Lastnosti; napredno: Višina vrstice
Način prikaza Določa, ali kontrolnik dovoljuje uporabniški vnos (Uredi), prikaže samo podatke (Ogled), ali je onemogočen (Onemogočeno). Spustni seznam Lastnosti; napredno: Način prikaza
Slog pisave Nastavi tudi slog kontrolnega besedila Ležeče, ·, ·, ali nobene. Spustni seznam Lastnosti; napredno: Ležeče, ·, ·
Omejitev rezultatov iskanja Nastavi število predlaganih naslovov, ki jih prikaže kontrolnik. Integer Lastnosti; napredno: SearchResultLimit
Iskanje v polmeru Določa, ali naj nadzor predlaga naslove znotraj polmer od Zemljepisna širina in Zemljepisna dolžina. Logično Lastnosti; napredno: SearchWithinRadius
Zemljepisna širina Nastavi koordinato zemljepisne širine središčne točke, ki se uporablja za predloge naslovov. Možnost Iskanje znotraj polmera mora biti vklopljena. Število s plavajočo vejico od -90 do 90 Lastnosti; napredno: Zemljepisna širina
Zemljepisna dolžina Nastavi koordinato zemljepisne dolžine osrednje točke, ki se uporablja za predloge naslovov. Možnost Iskanje znotraj polmera mora biti vklopljena. Število s plavajočo vejico od -180 do 180 Lastnosti; napredno: Zemljepisna dolžina
Polmer Nastavi polmer, v metrih, okoli 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 se naslavljajo predlogi. String Lastnosti; napredno: Jezik
Nabor držav Identificira seznam držav, ločenih z vejicami, na katere se omejijo predlogi naslovov, v formatu ISO 3166 alfa-2; na primer ZDA, CA, MX. String Lastnosti; napredno: CountrySet
Vidno Prikaže ali skrije kontrolnik. Logično Lastnosti; napredno: Vidno
Polnilo zgornjega dela Nastavi razdaljo med kontrolnim besedilom in vrhom kontrolnika. Število s plavajočo vejico Lastnosti; napredno: PaddingTop
Polnilo spodnjega dela Nastavi razdaljo med kontrolnim besedilom in dnom kontrolnika. Število s plavajočo vejico Lastnosti; napredno: PaddingBottom
Polnilo levega dela Nastavi razdaljo med kontrolnim besedilom in levim robom kontrolnika. Število s plavajočo vejico Lastnosti; napredno: PaddingLeft
Polnilo desnega dela Nastavi razdaljo med kontrolnim besedilom in desnim robom kontrolnika. Število s plavajočo vejico Lastnosti; napredno: PaddingRight
Položaj Postavi zgornji levi kot kontrolnika na koordinate zaslona, navedene v X in Y. Integer Lastnosti; napredno: X,Y
Velikost Določa velikost kontrolnika z uporabo vrednosti slikovnih pik, ki so navedene v Premer in Višina. Integer Lastnosti; napredno: Premer,Višina
Polmer obrobe Določa kotni polmer kontrolne meje. Število s plavajočo vejico Lastnosti; napredno: BorderRadius
Barva Nastavi barve kontrolnega besedila in nadzornega ozadja. Ni na voljo. Lastnosti; napredno: FillColor, ·
Obroba Določa slog, širino in barvo kontrolne meje. Ni na voljo. Lastnosti; napredno: BorderStyle,Debelina obrobe,Barva obrobe
Kazalo zavihkov Določa vrstni red, v katerem je izbran kontrolnik, če se uporabnik pomika po aplikaciji s tipko Tab. Integer Lastnosti; napredno: TabIndex
Opis orodja Določi besedilo za prikaz, ko uporabnik premakne miškin kazalec nad kontrolnik. String Lastnosti; napredno: Opis orodja
Barva ob kazanju Nastavi barve kontrolnega besedila, nadzornega ozadja in kontrolne meje, ko uporabnik premakne miškin kazalec nanj. Ni na voljo. Lastnosti; napredno: HoverFontColor, ·, ·
Onemogočena barva Nastavi barve kontrolnega besedila, nadzornega ozadja in nadzorne meje if Način prikaza je Onemogočeno. Ni na voljo. Lastnosti; napredno: DisabledFontColor, ·, ·
Barva ob pritisku Ko uporabnik izbere kontrolnik, nastavi barve kontrolnega besedila, ozadja nadzora in nadzorne meje. Ni na voljo. Lastnosti; napredno: Stisnjena barva pisave, barva polnila, barva obrobe
OnMixedAddressSelect Vsebuje kodo, ki se zažene, ko uporabnik izbere predlagani naslov. Dogodek Napredni
ObSpremembi Vsebuje kodo, ki se zažene, ko se spremeni lastnost nadzora. Dogodek Napredni
ContentLanguage Določa jezik prikaza kontrolnika, če se razlikuje od jezika, ki se uporablja v aplikaciji. String Napredni

Lastnosti rezultatov

Druge lastnosti postanejo na voljo, ko uporabnik interagira s kontrolnikom za vnos naslova. Te lahko uporabite izhodne lastnosti v drugih kontrolnikih ali za prilagajanje izkušnje aplikacije.

Lastnost Description
UserInput Besedilo, ki ga je uporabnik vnesel v vnosno polje
SelectedLatitude Zemljepisna širina naslova, ki ga je izbral uporabnik
SelectedLongitude Zemljepisna dolžina naslova, ki ga je izbral uporabnik
SearchResultJson Rezultat iskanja, ki temelji na Uporabniški vnos, prikazano kot niz v formatu JSON
FreeformAddress Naslov, ki ga je uporabnik izbral s seznama predlaganih naslovov
LocalName Ime geografskega območja ali kraja, ki združuje več naslovljivih objektov za namene naslavljanja, ne da bi bila upravna enota
PostalCode Poštna številka
ExtendedPostalCode Razširjena poštna številka
CountryCode Koda države
Država/regija Ime države/regije
CountryCodeISO3 Koda države v formatu ISO alpha-3
CountrySubdivisionName Ime podrazdelka države/regije
StreetName Ime ulice
StreetNumber Številka ulice
Občina občina
MunicipalitySubdivision Pododdelek občine
CountryTertiarySubdivision Terciarni podrazdelek države/regije
CountrySecondarySubdivision Sekundarni podrazdelek države/regije
CountrySubdivision Podrazdelek države/regije

Drugi geoprostorski kontrolniki

Za vizualizacijo in interpretacijo podatki o lokaciji uporabite interaktivni zemljevid nadzor.

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