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:
- Odprite Vstavi zavihek in razširitev Vnos.
- 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.
- Na kontrolnikih za vnos naslova Lastnosti zavihek, vklopite Iskanje v radiju lastnine.
- 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.
- V aplikacijo dodajte kontrolnik zemljevida in kontrolnik za vnos naslova.
- Vstavite in postavite a Gumb nadzor.
- 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.) =======
- 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.":::
- 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).
Povratne informacije
Pošlji in prikaži povratne informacije za