Utilizați controlul de introducere a adresei pentru a introduce cu ușurință adrese

Introducerea adreselor poate fi frustrantă și predispusă la erori, în special în aplicațiile mobile. Utilizați controlul de introducere a adresei pentru a ușura introducerea adreselor. Controlul folosește o logică vagă pentru a sugera potențiale corespondențe pe măsură ce tastați. Selectați-o pe cea pe care o doriți pentru a introduce rapid și ușor o adresă exactă.

Controlul returnează adresa ca date structurate. Aplicația dvs. poate extrage informații precum oraș, stradă, municipalitate și chiar coordonatele de latitudine și longitudine. Datele sunt într-un format care este compatibil cu multe setări regionale și formate de adrese internaționale.

Cerințe preliminare

Înainte de a putea utiliza controlul în aplicații, trebuie să activați caracteristici geospațiale pentru mediu. Asigurați-vă că revizuiți condițiile preliminare pentru utilizarea controalelor geospațiale. Consultați tabelul de confidențialitate și securitate pentru mai multe detalii despre utilizarea datelor pentru controlul introducerii adresei.

Adăugați un control de introducere a adresei la aplicația dvs.

Cu aplicația dvs. deschisă pentru editare în Power Apps Studio:

  1. Deschideți fila Inserați și extindeți Introduceți.
  2. Selectați Introduceți o adresă pentru plasa o casetă de introducere a adresei pe ecranul aplicației sau trageți controlul pe ecran pentru a o poziționa mai exact. Trebuie să introduceți cel puțin trei caractere, inclusiv un număr pentru controlul introducerii adresei.

Setați o rază de căutare implicită

În mod implicit, controlul va căuta în jurul locației utilizatorului. Puteți rafina zona de căutare implicită pentru a ajuta la restrângerea rezultatelor inițiale.

  1. În fila Proprietăți a controlului de introducere a adresei, activați proprietatea Căutați în rază.
  2. Introduceți o longitudine, o latitudine și o rază în metri.

Controlul va începe căutarea la latitudinea și longitudinea date, până la distanța specificată.

Utilizați controlul hărții cu controlul de introducere a adresei

Puteți adăuga un buton la aplicația dvs. pentru a salva adresele introduse drept colecție de date. Apoi puteți regăsi adresele și le puteți afișa în controlul hărții.

  1. Adăugați un control al hărții și un control de introducere a adresei la aplicația dvs.

  2. Inserați și amplasați un control Buton.

  3. Schimbați proprietatea OnSelect pentru controlul buton după cum urmează: (Sfat: copiați formula și lipiți-o în bara de formule sau pe fila de proprietăți Complexe, oricare variantă preferați.)

  4. Introduceți o longitudine, o latitudine și o rază (în metri).

    Controlul va începe căutarea la latitudinea și longitudinea indicate până la distanța specificată în câmpul razei.

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

    Formula salvează latitudinea și longitudinea curente într-o colecție numită locații, atât timp cât rezultatele căutării nu sunt goale.

    O captură de ecran a butonului în construcție în Power Apps Studio, afișat cu proprietatea OnSelect.

  5. Selectați controlul hărții. Modificați-i proprietățile după cum urmează:

    Numele proprietății Valoare Unde
    Elemente "Locații" Fila Proprietăți
    ItemsLatitudes "Latitudine" Fila Complexe
    ItemsLongitudes "Longitudine" Fila Complexe

Când utilizatorul selectează butonul, rezultatul din controlul de introducere a adresei este adăugat pe hartă ca o nouă piuneză.

Proprietăţi

Schimbați comportamentul și aspectul controlului introducerii adresei folosind proprietăți. Unele proprietăți sunt disponibile numai în fila Avansat.

Proprietate Descriere Tipul Tab
Valoare implicită Setează valoarea inițială a controlului. Șir Proprietăți; Complexe: Implicit
Text sugestie Setează indiciu care apare în control înainte ca utilizatorul să introducă text. Șir Proprietăți; Complexe: HintText
Font Setează numele familiei a fonturilor utilizate pentru textul controlului. Listă verticală Proprietăți; Avansat: Font
Dimensiune font Setează dimensiunea textului controlului. Număr în virgulă mobilă Proprietăți; Avansat: FontSize
Grosime font Setează grosimea textului controlului Aldin, Ușor, Normal sau Semi-aldin. Listă verticală Proprietăți; Avansat: FontWeight
Aliniere text Setează alinierea orizontală a textului controlului, fie Centru, Stânga-dreapta, Stânga sau Dreapta. Listă verticală Proprietăți; Avansat: TextAlignment
Înălțime linie Setează distanța verticală dintre liniile de text din control. Număr în virgulă mobilă Proprietăți; Complexe: LineHeight
Mod afișare Determină dacă comanda permite date introduse de utilizator (Editați), afișează numai datele (Vizualizați) sau este dezactivat (Dezactivat). Listă verticală Proprietăți; Complexe: DisplayMode
Stil font Setează stilul textului controlului, fie Cursiv, Subliniat, Tăiat sau fără. Listă verticală Proprietăți; Avansat: Cursiv, Subliniat, Tăiat
Limită rezultate căutare Setează numărul de adrese sugerate afișate de control. Integer Proprietăți; Complexe: SearchResultLimit
Căutați pe o rază Determină dacă controlul ar trebui să sugereze adrese în cadrul Razei din Latitudine și Longitudine. Boolean Proprietăți; Complexe: SearchWithinRadius
Latitudine Setează coordonatele latitudinii punctului central folosit pentru sugestii de adresă. Necesită Căutați pe o rază pe care doriți să fiți. Număr cu virgulă mobilă, de la -90 la 90 Proprietăți; Complexe: Latitudine
Longitudine Setează coordonatele longitudinii punctului central folosit pentru sugestii de adresă. Necesită Căutați pe o rază pe care doriți să fiți. Număr cu virgulă mobilă, de la -180 la 180 Proprietăți; Complexe: Longitudine
Rază Setează raza, în metri, în jurul Latitudinii și Longitudinii pentru a restricționa sugestiile de adresă. Necesită Căutați pe o rază pe care doriți să fiți. Număr în virgulă mobilă Proprietăți; Complexe: Rază
Limba Setează limba în care sunt returnate sugestiile de adresă. Șir Proprietăți; Complexe: Limba
Set țări Identifică o listă de țări/regiuni, separate prin virgulă, la care să limiteze sugestiile de adrese, în format ISO 3166 alpha-2; de exemplu, SUA, CA, MX. Șir Proprietăți; Complexe: CountrySet
Vizibilă Afișează sau ascunde comanda. Boolean Proprietăți; Avansat: Vizibil
Completare sus Setează distanța dintre textul controlului și partea de sus a controlului. Număr în virgulă mobilă Proprietăți; Avansat: PaddingTop
Completare jos Setează distanța dintre textul controlului și partea de jos a controlului. Număr în virgulă mobilă Proprietăți; Avansat: PaddingBottom
Completare la stânga Setează distanța dintre textul controlului și marginea din stânga a controlului. Număr în virgulă mobilă Proprietăți; Avansat: PaddingLeft
Completare la dreapta Setează distanța dintre textul controlului și marginea din dreapta a controlului. Număr în virgulă mobilă Proprietăți; Avansat: PaddingRight
Poziție Plasează colțul din stânga sus al controlului la coordonatele ecranului specificate în X și Y. Integer Proprietăți; Avansat: X, Y
Dimensiune Determină dimensiunea comenzii folosind valorile pixelilor furnizate în Lăţime și Înălţime. Integer Proprietăți; Avansat: Lățime, Înălțime
Rază bordură Determină raza colțului bordurii controlului. Număr în virgulă mobilă Proprietăți; Avansat: BorderRadius
Culoare Setează culorile textului controlului și fundalul controlului. Nu se aplică Proprietăți; Avansat: FillColor, TextColor
Bordură Determină stilul, lățimea și culoarea bordurii controlului. Nu se aplică Proprietăți; Complexe: BorderStyle, BorderThickness, BorderColor
Index de tabulare Specifică ordinea în care este selectată controlul comanda dacă utilizatorul navighează în aplicație utilizând tasta Tab. Integer Proprietăți; Complexe: TabIndex
Sfat ecran Determină textul de afișat atunci când utilizatorul trece cu mouse-ul peste control. Șir Proprietăți; Complexe: Sfat ecran
Culoare la trecerea cu mouse-ul Setează culorile textului controlului, fundalul controlului și bordura controlului când utilizatorul trece cu indicatorul mouse-ului deasupra lui. Nu se aplică Proprietăți; Complexe: HoverFontColor, HoverFillColor, HoverBorderColor
Culoare la dezactivare Setează culorile textului controlului, fundalul controlului și bordurii controlului dacă DisplayMode este Dezactivat. Nu se aplică Proprietăți; Complexe: DisabledFontColor, DisabledFillColor, DisabledBorderColor
Culoare la apăsare Setează culorile textului controlului, fundalul controlului și bordura controlului când utilizatorul selectează controlul. Nu se aplică Proprietăți; Complexe: PressedFontColor, PressedFillColor, PressedBorderColor
ContentLanguage Determină limba de afișare a controlului, dacă este diferită de limba folosită în aplicație. Șir Avansat
OnAddressSelect Conține codul care rulează atunci când utilizatorul selectează o adresă sugerată. Eveniment Avansat
OnChange Conține codul care rulează atunci când proprietatea unui control este modificată. Eveniment Avansat

Proprietăți de ieșire

Alte proprietăți devin disponibile atunci când un utilizator interacționează cu controlul introducerii adresei. Puteți utiliza aceste proprietăți de ieșire în alte controale sau pentru a personaliza experiența în aplicație.

Proprietate Descriere
IntrareUtilizator Textul pe care utilizatorul l-a tastat în caseta de introducere
LatitudineSelectată Latitudinea adresei selectate de utilizator
LongitudineSelectată Longitudinea adresei selectate de utilizator
CăutareRezultatJson Rezultatul căutării, bazat pe  UserInput, afișat ca un șir în format JSON 
FreeformAddress Adresa selectată de utilizator din lista de adrese sugerate
LocalName Numele unei zone geografice sau localități care grupează un număr de obiecte adresabile în scopuri de adresare, fără a fi o unitate administrativă
PostalCode Codul poștal
ExtendedPostalCode Codul poștal extins
CountryCode Codul de țară
Country Numele țării/regiunii
CountryCodeISO3 Codul țării în format ISO alfa-3
CountrySubdivisionName Numele subdiviziunii țării/regiunii
StreetName Numele străzii
StreetNumber Numărul străzii
Municipalitate Municipalitatea
MunicipalitySubdivision Subdiviziunea municipalității
CountryTertiarySubdivision Subdiviziunea terțiară de țară/regiune
CountrySecondarySubdivision Subdiviziunea secundară de țară/regiune
CountrySubdivision Subdiviziunea de țară/regiune

Alte controale geospațiale

Pentru a vizualiza și interpreta datele de locație, utilizați controlul hartă interactivă.

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).