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:
- Deschideți fila Inserați și extindeți Introduceți.
- 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.
- În fila Proprietăți a controlului de introducere a adresei, activați proprietatea Căutați în rază.
- 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.
Adăugați un control al hărții și un control de introducere a adresei la aplicația dvs.
Inserați și amplasați un control Buton.
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.)
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.
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).