Kontrola unosa adrese
Unošenje adresa može frustrirati i biti puno pogrešaka, posebno u mobilnim scenarijima.
Kontrola unosa adrese omogućuje vam da tijekom upisivanja vidite prijedloge dinamičkih adresa. Koristeći nejasnu logiku podudaranja, kontrola predlaže više potencijalnih podudaranja adresa koje korisnik može — odabrati kako bi brže i lakše unio točne adrese.
Kontrola vraća adresu kao strukturirane podatke, omogućujući vašoj aplikaciji izdvajanje informacija kao što su grad, ulica, općina, pa čak i zemljopisna širina i dužina. Podaci su u formatu prilagođenom mnogim lokalizacijskim shemama i međunarodnim formatima adresa.
Da biste koristili kontrolu, morate omogućiti geoprostorne značajke za okoliš.
Provjerite jeste li pregledali i preduvjete za korištenje geoprostornih kontrola.
Korištenje kontrole
Umetnite kontrolu u aplikaciju kao i obično za bilo koju drugu kontrolu ili kontrolu.
S aplikacijom otvorenom za uređivanje u programu Power Apps Studio.
Otvorite karticu Umetni.
Proširite Unos.
Odaberite kontrolu Unos adrese da biste ga smjestili u središte zaslona aplikacije ili ga povucite da biste ga pozicionirali bilo gdje na zaslonu.
Kontrolu možete izmijeniti pomoću brojnih svojstava.
Postavljanje zadanog polumjera za pretraživanje
Prema zadanim postavkama, kontrola će pretraživati oko lokacije korisnika (pod uvjetom da je korisnik pristao da aplikacija pristupi njihovoj lokaciji). No, zadano područje pretraživanja možete suziti da biste suzili ili promijenili rezultate koji se korisnicima prvi prikazuju kad unesu adresu.
U oknu Svojstva postavite preklopnik Traži unutar polumjera na Uključeno.
Unesite zemljopisnu dužinu i širinu te polumjer (u metrima).
Kontrola će početi pretraživati na geografskoj širini i dužini, do udaljenosti navedene u radijusnom polju.
Korištenje kontrole karte s kontrolom ulazne adrese
Adrese koje korisnik unosi u kontrolu adrese možete spremiti kao zbirku podataka. Zatim možete dohvatiti te adrese i prikazati ih u kontroli karte.
Aplikacijirajte kontrolu karte i kontrolu ulazne adrese u aplikaciju.
Na izborniku Umetanje odaberite Gumb i premjestite ga u svoju aplikaciju.
Otvorite karticu Napredno u oknu Svojstva. Na opciji OnSelect unesite sljedeće:
If(IsBlank(AddressInput1.SearchResultJson), "", Collect(locations, {Latitude: AddressInput1.SelectedLatitude, Longitude: AddressInput1.SelectedLongitude}))Kad to učinite, gumb sprema trenutačnu zemljopisnu širinu i dužinu u skup pod nazivom locations, samo polje rezultata pretraživanja ne smije biti prazno.

Odaberite kontrolu karte i idite na karticu Dodatno u oknu Svojstva.
Postavite sljedeća svojstva:
- Stavke kao lokacije
- PredmetiŠirine kao „Širina”
- PredmetiDuljina kao „Zemljopisna dužina”
Svaki put kada korisnik odabere gumb, rezultat kontrole unosa adrese dodat će se na kartu kao novi pin.
Svojstva unosa
Sljedeća svojstva nalaze se u oknu za unos adresa kontrole na karticama Svojstva i Dodatno.

Neka su svojstva dostupna samo na kartici Napredno u odjeljku Više mogućnosti.
| Svojstvo | Opis | Tip | Lokacija |
|---|---|---|---|
| Ograničenje rezultata pretraživanja | Broj predloženih adresa koje kontrola prikazuje. | Integer | Svojstva |
| Pretraživanje unutar polumjera | Treba li kontrola predložiti adrese unutar korisnički definiranog radijusa zemljopisne širine i dužine. | Booleov | Svojstva |
| Zemljopisna širina | Zemljopisna širina središnje točke koja se koristi za zemljopisno filtriranje prijedloga adrese. Zahtijeva da je Traži unutar polumjera uključeno. | Decimalno od –-180 do 180 | Svojstva |
| Zemljopisna dužina | Zemljopisna dužina središnje točke koja se koristi za zemljopisno filtriranje prijedloga adrese. Zahtijeva da je Traži unutar polumjera uključeno. | Decimalno od –-180 do 180 | Svojstva |
| Polumjer | Polumjer u metrima oko širine i dužine za ograničenje prijedloga adresa. Zahtijeva da je Traži unutar polumjera uključeno. | Decimalni broj | Svojstva |
| Jezik | Jezik na kojem se daju prijedlozi adresa | Niz | Svojstva |
| Skup država | Zarezom odvojen popis zemalja na koje se ograničavaju prijedlozi adresa, u ISO 3166 alfa-2 kodovima zemalja. Na primjer US, FR, KW | String | Svojstva |
Svojstva rezultata
Kontrola daje različita svojstva kada korisnik stupi u interakciju s njom unutar aplikacije. Te izlaze možete koristiti u drugim kontrolama ili za prilagodbu doživljaja.
U sljedećoj se tablici navode dostupna svojstva izlaza.
| Svojstvo | Opis |
|---|---|
| UserInput | Tekst koji je korisnik upisao u okvir za unos. |
| SelectedLatitude | Zemljopisna širina adrese koju je odabrao korisnik u polju za unos. |
| SelectedLongitude | Zemljopisna dužina adrese koju je odabrao korisnik u polju za unos. |
| SearchResultJson | Rezultat pretraživanja (na temelju svojstva UserInput) prikazuje se kao niz u obliku JSON. |
| FreeformAddress | Odabrana adresa s popisa predloženih adresa. |
| LocalName | Kontrola adrese koja predstavlja naziv zemljopisnog područja ili lokaliteta koji grupira brojne adresne objekte u svrhe adresiranja, a da nije administrativna jedinica. |
| PostalCode | Poštanski broj. |
| ExtendedPostalCode | Prošireni poštanski broj. |
| CountryCode | Pozivni broj države. |
| Država | Država. |
| CountryCodeISO3 | Pozivni broj države u ISO alfa-3 obliku. |
| CountrySubdivisionName | Naziv poddiobe država. |
| StreetName | Naziv ulice. |
| StreetNumber | Broj ulice. |
| Općina | Općina. |
| MunicipalitySubdivision | Poddioba općine. |
| CountryTertiarySubdivision | Tercijarna poddioba države. |
| CountrySecondarySubdivision | Sekundarna poddioba države. |
| CountrySubdivision | Poddioba države. |
Dodatna (uobičajena) svojstva
Zadano – Početna vrijednost kontrole prije nego što je korisnik promijeni.
Tekst – Tekst koji se pojavi na kontroli ili koji korisnik upiše u kontrolu.
BorderColor – Boja obruba kontrole.
BorderRadius – Polumjer granice kontrole.
BorderStyle – Bilo da je obrub kontrole Neprekidan, Isprekidan, Točkast ili Nijedan.
BorderThickness – Debljina obruba kontrole.
Boja – Boja teksta u kontroli.
DisplayMode – Omogućuje li kontrola unos korisnika (Uredi), samo prikaz podataka (Prikaz) ili je onemogućena (Onemogućeno).
DisabledBorderColor – Boja obruba kontrole ako je njeno svojstvo DisplayMode postavljeno na Onemogućeno.
DisabledColor – Boja teksta u kontroli ako je njeno svojstvo DisplayMode postavljeno na Onemogućeno.
Onemogućenaispuna – Pozadinska boja kontrole ako je njeno svojstvo Načinprikaza postavljeno na Onemogućeno.
Ispuna – Boja pozadine kontrole.
FocusedBorderColor – Boja obruba kontrole kada je kontrola u fokusu.
FocusedBorderThickness – Debljina obruba kontrole kada je kontrola u fokusu.
Font – Naziv skupine fontova u kojem se prikazuje tekst.
Debljinafonta – Debljina teksta u kontroli: Podebljano, Semibold, Normalno ili Svjetlije.
Visina – Udaljenost između gornjeg i donjeg ruba kontrole.
Tekst podsjetnika – Svijetlo-sivi tekst koji se pojavljuje u kontroli ulaznog teksta ako je prazna.
HoverBorderColor – Boja obruba kontrole kada korisnik drži pokazivač miša na toj kontroli.
HoverColor – Boja teksta u kontroli kada korisnik drži pokazivač miša na njoj.
Ispunazadržavanjapokazivača – Pozadinska boja kontrole kada korisnik drži pokazivač miša na njemu.
Kurziv – Bilo da je tekst u kontroli kurziv.
LineHeight – Okomita udaljenost između redaka teksta—: na primjer između stavki na popisu.
OnChange – Kako aplikacija odgovara kada korisnik promijeni vrijednost kontrole (na primjer, prilagodbom klizača).
PaddingBottom –- Udaljenost između teksta u kontroli i donjeg ruba te kontrole.
PaddingLeft – Udaljenost između teksta u kontroli i krajnjeg lijevog ruba te kontrole.
PaddingRight – Udaljenost između teksta u kontroli i krajnjeg desnog ruba te kontrole.
PaddingTop – Udaljenost između teksta u kontroli i gornjeg ruba te kontrole.
PressedBorderColor – Boja obruba kontrole kada korisnik dodirne ili klikne tu kontrolu.
PressedColor – Boja teksta u kontroli kada korisnik dodirne ili klikne tu kontrolu.
PressedFill – Boja pozadine kontrole kada korisnik dodirne ili klikne tu kontrolu.
Veličina – Veličina fonta teksta koji se prikazuje na kontroli.
Precrtano – Bilo da se crta pojavljuje kroz tekst koji se pojavljuje na kontroli.
Indekskartice – Redoslijed navigacije na tipkovnici u usporedbi s drugim kontrolama.
Opiselementa – Tekst objašnjenja koji se prikazuje kada korisnik pomiče pokazivač preko kontrole.
Podcrtano – Bilo da se crta pojavljuje ispod teksta koji se pojavljuje na kontroli.
Vidljiv – Prikazuje li se kontrola ili je skrivena.
Širina – Udaljenost između krajnjeg lijevog i krajnjeg desnog ruba kontrole.
X – Udaljenost između krajnjeg lijevog ruba kontrole i krajnjeg lijevog ruba njezina nadređenog spremnika (ili zaslona, ako kontrola nema nadređeni spremnik).
Y – Udaljenost između gornjeg ruba kontrole i gornjeg ruba njezina nadređenog spremnika (ili zaslona, ako kontrola nema nadređeni spremnik).
Ostale geoprostorne kontrole
Da biste vizualizirali i interpretirali podaci o lokaciji, koristite kontrolu interaktivne karte.