Utilizzare il controllo Input indirizzo per immettere facilmente indirizzi

L'immissione di indirizzi può essere un'attività frustrante e soggetta a errori, in particolare in app per dispositivi mobili. Utilizza il controllo Input indirizzo per rendere più facile l'immissione di indirizzi. Il controllo utilizza la logica fuzzy per suggerire potenziali corrispondenze durante la digitazione. Seleziona quella che desideri per immettere rapidamente e facilmente un indirizzo accurato.

Il controllo restituisce l'indirizzo come dati strutturati. La tua app può estrarre informazioni come città, via, comune e persino latitudine e longitudine. I dati sono in un formato compatibile con molte versioni locali e formati di indirizzo internazionali.

Prerequisiti

Prima di poter utilizzare il controllo nelle app, devi abilitare le funzionalità geospaziali per l'ambiente. Assicurati anche di esaminare i prerequisiti per l'utilizzo dei controlli geospaziali. Fare riferimento alla tabella di privacy e sicurezza per maggiori dettagli sull'utilizzo dei dati del controllo di input dell'indirizzo.

Aggiungere un controllo Input indirizzo all'app

Con un'app aperta per la modifica in Power Apps Studio:

  1. Apri la scheda Inserisci ed espandi Input.
  2. Seleziona Input indirizzo per posizionare una casella di immissione di indirizzi nello schermo dell'app o trascina il controllo sullo schermo per posizionarlo in modo più preciso. Devi immettere almeno tre caratteri incluso un numero per il controllo Input indirizzo.

Impostare un raggio di ricerca predefinito

Per impostazione predefinita, il controllo eseguirà la ricerca intorno alla posizione dell'utente. Puoi perfezionare l'area di ricerca predefinita per limitare i risultati iniziali.

  1. Nella scheda Proprietà del controllo Input indirizzo, attiva la proprietà Search within radius.
  2. Immetti longitudine, latitudine e raggio in metri.

Il controllo inizierà la ricerca in corrispondenza della latitudine e della longitudine specificate, fino alla distanza specificata.

Usare il controllo Mappa con il controllo Input indirizzo

Puoi aggiungere un pulsante all'app per salvare gli indirizzi immessi come raccolta dati. Puoi quindi recuperare gli indirizzi e visualizzarli nel controllo Mappa.

  1. Aggiungi un controllo Mappa e un controllo Input indirizzo all'app.

  2. Inserisci e posiziona un controllo Pulsante.

  3. Modifica la proprietà OnSelect del controllo Pulsante come segue. Suggerimento: copia la formula e incollala nella barra della formula o nella scheda delle proprietà Avanzate, a seconda di quale preferisci.

  4. Immetti longitudine, latitudine e raggio (in metri).

    Il controllo inizierà la ricerca in corrispondenza della latitudine e della longitudine, fino alla distanza specificata nel campo del raggio.

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

    La formula salva la latitudine e la longitudine correnti in una raccolta denominata posizioni, purché i risultati della ricerca non siano vuoti.

    Screenshot del pulsante in creazione in Power Apps Studio, con la relativa proprietà OnSelect.

  5. Seleziona il controllo Mappa. Modificane le proprietà come segue:

    Nome proprietà Valore Dove
    Items "Posizioni" Scheda Proprietà
    ItemsLatitudes "Latitudine" Scheda Avanzate
    ItemsLongitudes "Longitudine" Scheda Avanzate

Quando l'utente seleziona il pulsante, il risultato del controllo Input indirizzo viene aggiunto alla mappa come nuovo segnaposto.

Proprietà

Modifica il comportamento e l'aspetto del controllo Input indirizzo utilizzando le proprietà. Alcune proprietà sono disponibili solo nella scheda Avanzate.

Proprietà Descrizione Tipo Scheda
Default Imposta il valore iniziale del controllo. Stringa Proprietà; Avanzate: Default
Hint text Imposta il suggerimento che appare nel controllo prima che l'utente immetta del testo. Stringa Proprietà; Avanzate: HintText
Font Imposta il nome della famiglia di caratteri utilizzati per il testo del controllo. Elenco a discesa Proprietà; Avanzate: Font
Font size Imposta le dimensioni del testo del controllo. Numero a virgola mobile Proprietà; Avanzate: FontSize
Font weight Imposta lo spessore del testo del controllo, ovvero Bold, Lighter, Normal o Semibold. Elenco a discesa Proprietà; Avanzate: FontWeight
Text alignment Imposta l'allineamento orizzontale del testo del controllo, ovvero Center, Justify, Left o Right. Elenco a discesa Proprietà; Avanzate: TextAlignment
Line height Imposta la distanza verticale tra le righe di testo nel controllo. Numero a virgola mobile Proprietà; Avanzate: LineHeight
Display mode Determina se il controllo consente l'input dell'utente (Edit), visualizza solo i dati (View) o è disabilitato (Disabled). Elenco a discesa Proprietà; Avanzate: DisplayMode
Font style Imposta lo stile del testo del controllo, ovvero Italic, Underline, Strikethrough o nessuno. Elenco a discesa Proprietà; Avanzate: Italic, Underline, Strikethrough
Search result limit Imposta il numero di indirizzi suggeriti che il controllo visualizza. Intero Proprietà; Avanzate: SearchResultLimit
Search within radius Determina se il controllo deve suggerire indirizzi entro il raggio (Radius) della latitudine (Latitude) e della longitudine (Longitude). Booleano Proprietà; Avanzate: SearchWithinRadius
Latitude Imposta la latitudine del punto centrale utilizzato per i suggerimenti degli indirizzi. La proprietà Search within radius deve essere attivata. Numero a virgola mobile da -90 a 90 Proprietà; Avanzate: Latitude
Longitude Imposta la longitudine del punto centrale utilizzato per i suggerimenti degli indirizzi. La proprietà Search within radius deve essere attivata. Numero a virgola mobile da -180 a 180 Proprietà; Avanzate: Longitude
Radius Imposta il raggio, in metri, intorno a latitudine e longitudine per limitare i suggerimenti degli indirizzi. La proprietà Search within radius deve essere attivata. Numero a virgola mobile Proprietà; Avanzate: Radius
Language Imposta la lingua in cui vengono restituiti i suggerimenti degli indirizzi. Stringa Proprietà; Avanzate: Language
Country set Identifica un elenco separato da virgole di paesi o aree geografiche a cui vincolare i suggerimenti degli indirizzi, nel formato ISO 3166 alpha-2; ad esempio, US,CA,MX. Stringa Proprietà; Avanzate: CountrySet
Visible Mostra o nasconde il controllo. Booleano Proprietà; Avanzate: Visible
Padding top Imposta la distanza tra il testo del controllo e la parte superiore del controllo. Numero a virgola mobile Proprietà; Avanzate: PaddingTop
Padding bottom Imposta la distanza tra il testo del controllo e la parte inferiore del controllo. Numero a virgola mobile Proprietà; Avanzate: PaddingBottom
Padding left Imposta la distanza tra il testo del controllo e il margine sinistro del controllo. Numero a virgola mobile Proprietà; Avanzate: PaddingLeft
Padding right Imposta la distanza tra il testo del controllo e il margine destro del controllo. Numero a virgola mobile Proprietà; Avanzate: PaddingRight
Position Posiziona l'angolo superiore sinistro del controllo in corrispondenza delle coordinate specificate in X e Y. Intero Proprietà; Avanzate: X, Y
Size Determina le dimensioni del controllo utilizzando i valori in pixel specificati in Width e Height. Intero Proprietà; Avanzate: Width, Height
Border radius Determina il raggio dell'angolo del bordo del controllo. Numero a virgola mobile Proprietà; Avanzate: BorderRadius
Color Imposta i colori del testo del controllo e dello sfondo del controllo. Non applicabile Proprietà; Avanzate: FillColor, TextColor
Border Determina lo stile, lo spessore e il colore del bordo del controllo. Non applicabile Proprietà; Avanzate: BorderStyle, BorderThickness, BorderColor
Tab index Specifica l'ordine in cui viene selezionato il controllo se l'utente naviga nell'app usando il tasto Tabulazione. Intero Proprietà; Avanzate: TabIndex
Tooltip Determina il testo da visualizzare quando l'utente passa il mouse sopra il controllo. Stringa Proprietà; Avanzate: Tooltip
Hover color Imposta i colori di testo del controllo, sfondo del controllo e bordo del controllo quando l'utente passa il puntatore del mouse sul controllo. Non applicabile Proprietà; Avanzate: HoverFontColor, HoverFillColor, HoverBorderColor
Disabled color Imposta i colori di testo del controllo, sfondo del controllo e bordo del controllo se DisplayMode è Disabled. Non applicabile Proprietà; Avanzate: DisabledFontColor, DisabledFillColor, DisabledBorderColor
Pressed color Imposta i colori di testo del controllo, sfondo del controllo e bordo del controllo quando l'utente seleziona il controllo. Non applicabile Proprietà; Avanzate: PressedFontColor, PressedFillColor, PressedBorderColor
ContentLanguage Determina la lingua di visualizzazione del controllo, se è diversa dalla lingua usata nell'app. String Avanzato
OnAddressSelect Contiene codice che viene eseguito quando l'utente seleziona un indirizzo suggerito. Evento Avanzate
OnChange Contiene codice che viene eseguito quando viene modificata una proprietà del controllo. Evento Avanzato

Proprietà di output

Altre proprietà diventano disponibili quando un utente interagisce con il controllo Input indirizzo. Puoi utilizzare queste proprietà di output in altri controlli o per personalizzare l'esperienza dell'app.

Proprietà Descrizione
UserInput Il testo digitato dall'utente nella casella di input
SelectedLatitude La latitudine dell'indirizzo selezionato dall'utente
SelectedLongitude La longitudine dell'indirizzo selezionato dall'utente
SearchResultJson Il risultato della ricerca, in base alla proprietà UserInput, visualizzato come stringa in formato JSON
FreeformAddress L'indirizzo che l'utente ha selezionato nell'elenco di indirizzi suggeriti
LocalName Il nome di un'area geografica o località che raggruppa più oggetti indirizzabili per scopi di indirizzamento, senza essere un'unità amministrativa
PostalCode Il codice postale
ExtendedPostalCode Il codice postale esteso
CountryCode Il codice paese
Country Nome del paese/area geografica
CountryCodeISO3 Il codice del paese in formato ISO alpha-3
CountrySubdivisionName Il nome della sottodivisione paese/area geografica
StreetName Il nome della via
StreetNumber Il numero civico
Municipality Il comune
MunicipalitySubdivision La sottodivisione comune
CountryTertiarySubdivision La sottodivisione terziaria paese/area geografica
CountrySecondarySubdivision La sottodivisione secondaria paese/area geografica
CountrySubdivision La sottodivisione paese/area geografica

Altri controlli geospaziali

Per visualizzare e interpretare i dati relativi alla località, usa il controllo Mappa interattiva.

Nota

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).