PlaceAutocompleteElement
google.maps.places.PlaceAutocompleteElement
classe
- PlaceAutocompleteElement è una sottoclasse
HTMLElement
che fornisce un componente UI per l'API Places Autocomplete. Dopo aver caricato la libreriaplaces
, è possibile creare un input con la funzionalità di completamento automatico in HTML. Ad esempio:<gmp-placeautocomplete ></gmp-placeautocomplete>
Elemento personalizzato:
<gmp-placeautocomplete></gmp-placeautocomplete>
Questa classe estende
HTMLElement
.
Questa classe implementa
PlaceAutocompleteElementOptions
.
Accedi chiamando const {PlaceAutocompleteElement} = await google.maps.importLibrary("places")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
PlaceAutocompleteElement |
PlaceAutocompleteElement(options) Parametri:
|
Proprietà | |
---|---|
inputElement |
Tipo:
HTMLInputElement L'elemento input per il quale visualizzare i completamenti automatici. |
Ereditati:
componentRestrictions ,
locationBias ,
locationRestriction ,
requestedLanguage ,
requestedRegion ,
types
|
Metodi | |
---|---|
|
addEventListener(type, listener[, options]) Parametri:
Valore restituito:
void Imposta una funzione che verrà chiamata ogni volta che l'evento specificato viene pubblicato nella destinazione. Vedi addEventListener |
|
removeEventListener(type, listener[, options]) Parametri:
Valore restituito:
void Rimuove dalla destinazione un listener di eventi precedentemente registrato con hreflang. Vedi removeEventListener |
Interfaccia PlaceAutocompleteElementOptions
Interfaccia google.maps.places.PlaceAutocompleteElementOptions
Opzioni per la creazione di un PlaceAutocompleteElement.
Proprietà | |
---|---|
inputElement |
Tipo:
HTMLInputElement L'elemento input per il quale visualizzare i completamenti automatici. |
componentRestrictions optional |
Tipo:
ComponentRestrictions optional Le limitazioni dei componenti. Le limitazioni dei componenti vengono utilizzate per limitare le previsioni solo a quelle all'interno del componente padre. Ad esempio, il paese. |
locationBias optional |
Tipo:
LocationBias optional Un confine sfumato o un suggerimento da utilizzare per la ricerca di luoghi. |
locationRestriction optional |
Tipo:
LocationRestriction optional Limiti per limitare i risultati di ricerca. |
requestedLanguage optional |
Tipo:
string optional L'identificatore della lingua per la lingua in cui devono essere restituiti i risultati, se possibile. Ai risultati nella lingua selezionata potrebbe essere assegnato un ranking più elevato, ma i suggerimenti non sono limitati a questa lingua. Consulta l'elenco delle lingue supportate. |
requestedRegion optional |
Tipo:
string optional Un codice regione utilizzato per la formattazione dei risultati e per il filtro dei risultati. I suggerimenti non sono limitati a questo paese. Il codice regione accetta un valore di due caratteri per il ccTLD ("dominio di primo livello"). La maggior parte dei codici ccTLD sono identici ai codici ISO 3166-1, con alcune eccezioni degne di nota. Ad esempio, il ccTLD del Regno Unito è "uk " ( .co.uk ), mentre il codice ISO 3166-1 è"gb " (tecnicamente per l'entità "Regno Unito di Gran Bretagna e Irlanda del Nord"). |
types optional |
Tipo:
Array<string> optional I tipi di previsioni da restituire. Per i tipi supportati, consulta la guida per gli sviluppatori. Se non viene specificato alcun tipo, verranno restituiti tutti i tipi. |
Classe PlaceAutocompletePlaceSelectEvent
google.maps.places.PlaceAutocompletePlaceSelectEvent
classe
Questo evento viene creato dopo che l'utente ha selezionato un luogo con l'elemento Place Autocomplete. Accedi alla selezione con event.place
.
Questa classe estende
Event
.
Accedi chiamando const {PlaceAutocompletePlaceSelectEvent} = await google.maps.importLibrary("places")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Proprietà | |
---|---|
|
Tipo:
Place |
PlaceAutocompleteRequestErrorEvent
google.maps.places.PlaceAutocompleteRequestErrorEvent
classe
Questo evento viene emesso da PlaceAutocompleteElement quando si verifica un problema con la richiesta di rete.
Questa classe estende
Event
.
Accedi chiamando const {PlaceAutocompleteRequestErrorEvent} = await google.maps.importLibrary("places")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Completamento automatico
google.maps.places.Autocomplete
classe
Un widget che fornisce previsioni di Place in base all'input di testo di un utente. Viene collegato a un elemento di input di tipo text
e rimane in ascolto del testo inserito in quel campo. L'elenco delle previsioni viene presentato come elenco a discesa e viene aggiornato man mano che viene inserito del testo.
Questa classe estende
MVCObject
.
Accedi chiamando const {Autocomplete} = await google.maps.importLibrary("places")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
Autocomplete |
Autocomplete(inputField[, opts]) Parametri:
Crea una nuova istanza di Autocomplete che si collega al campo di testo di input specificato con le opzioni specificate. |
Metodi | |
---|---|
getBounds |
getBounds() Parametri: nessuno
Valore restituito:
LatLngBounds|undefined i limiti di differenziazione.Restituisce i limiti ai quali vengono applicate la differenziazione delle previsioni. |
getFields |
getFields() Parametri: nessuno
Valore restituito:
Array<string>|undefined Restituisce i campi da includere per il luogo nella risposta dettagli quando i dettagli vengono recuperati correttamente. Per un elenco dei campi, vedi PlaceResult . |
getPlace |
getPlace() Parametri: nessuno
Valore restituito:
PlaceResult il luogo selezionato dall'utente.Restituisce i dettagli del luogo selezionato dall'utente se i dettagli sono stati recuperati correttamente. In caso contrario, restituisce un oggetto Place stub con la proprietà name impostata sul valore corrente del campo di immissione. |
setBounds |
setBounds(bounds) Parametri:
Valore restituito: nessuno
Consente di impostare l'area preferita all'interno della quale restituire i risultati relativi ai luoghi. I risultati sono influenzati, ma non limitati a, questa area. |
setComponentRestrictions |
setComponentRestrictions(restrictions) Parametri:
Valore restituito: nessuno
Imposta le limitazioni del componente. Le limitazioni dei componenti vengono utilizzate per limitare le previsioni solo a quelle all'interno del componente padre. Ad esempio, il paese. |
setFields |
setFields(fields) Parametri:
Valore restituito: nessuno
Imposta i campi da includere per il luogo nella risposta dettagli quando i dettagli vengono recuperati correttamente. Per un elenco dei campi, vedi PlaceResult . |
setOptions |
setOptions(options) Parametri:
Valore restituito: nessuno
|
setTypes |
setTypes(types) Parametri:
Valore restituito: nessuno
Imposta i tipi di previsioni da restituire. Per i tipi supportati, consulta la guida per gli sviluppatori. Se non viene specificato alcun tipo, verranno restituiti tutti i tipi. |
Ereditati:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventi | |
---|---|
place_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando un PlaceResult viene reso disponibile per un luogo selezionato dall'utente. Se l'utente inserisce il nome di un luogo non suggerito dal controllo e preme il tasto Invio oppure se una richiesta Dettagli luogo non va a buon fine, PlaceResult contiene l'input utente nella proprietà name , senza altre proprietà definite. |
AutocompleteOptions
Interfaccia google.maps.places.AutocompleteOptions
Le opzioni che possono essere impostate su un oggetto Autocomplete
.
Proprietà | |
---|---|
bounds optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional L'area in cui cercare i luoghi. |
componentRestrictions optional |
Tipo:
ComponentRestrictions optional Le limitazioni dei componenti. Le limitazioni dei componenti vengono utilizzate per limitare le previsioni solo a quelle all'interno del componente padre. Ad esempio, il paese. |
fields optional |
Tipo:
Array<string> optional Campi da includere per il luogo nella risposta relativa ai dettagli quando i dettagli sono stati recuperati correttamente, che verranno addebitati. Se ['ALL'] viene trasmesso, tutti i campi disponibili verranno restituiti e fatturati (questa operazione non è consigliata per i deployment di produzione). Per un elenco dei campi, vedi PlaceResult . I campi nidificati possono essere specificati con punti-path (ad esempio, "geometry.location" ). Il valore predefinito è ['ALL'] . |
|
Tipo:
boolean optional Indica se recuperare solo gli ID luogo. Il PlaceResult reso disponibile quando viene attivato l'evento place_changed includerà solo i campi place_id, i tipi e i nomi, con place_id, tipi e descrizione restituiti dal servizio di completamento automatico. Disabilitato per impostazione predefinita. |
strictBounds optional |
Tipo:
boolean optional Un valore booleano che indica che il widget Completamento automatico deve restituire solo le posizioni che si trovano entro i limiti del widget Completamento automatico al momento dell'invio della query. L'impostazione di rigorosoBounds su false (impostazione predefinita) determinerà la differenziazione dei risultati verso, ma non limitati, i luoghi contenuti all'interno dei limiti. |
types optional |
Tipo:
Array<string> optional I tipi di previsioni da restituire. Per i tipi supportati, consulta la guida per gli sviluppatori. Se non viene specificato alcun tipo, verranno restituiti tutti i tipi. |
SearchBox
google.maps.places.SearchBox
classe
Un widget che fornisce previsioni delle query in base all'input di testo di un utente. Viene collegato a un elemento di input di tipo text
e rimane in ascolto del testo inserito in quel campo. L'elenco delle previsioni viene presentato come elenco a discesa e viene aggiornato man mano che viene inserito del testo.
Questa classe estende
MVCObject
.
Accedi chiamando const {SearchBox} = await google.maps.importLibrary("places")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
SearchBox |
SearchBox(inputField[, opts]) Parametri:
Crea una nuova istanza di SearchBox che si collega al campo di testo di input specificato con le opzioni specificate. |
Metodi | |
---|---|
getBounds |
getBounds() Parametri: nessuno
Valore restituito:
LatLngBounds|undefined Restituisce i limiti ai quali vengono applicate la differenziazione delle previsioni delle query. |
getPlaces |
getPlaces() Parametri: nessuno
Valore restituito:
Array<PlaceResult>|undefined Restituisce la query selezionata dall'utente da utilizzare con l'evento places_changed . |
setBounds |
setBounds(bounds) Parametri:
Valore restituito: nessuno
Imposta la regione da utilizzare per la differenziazione delle previsioni delle query. I risultati saranno orientati solo a quest'area e non saranno completamente limitati a quest'ultima. |
Ereditati:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventi | |
---|---|
places_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando l'utente seleziona una query e deve essere utilizzato getPlaces per ottenere nuovi luoghi. |
Interfaccia SearchBoxOptions
Interfaccia google.maps.places.SearchBoxOptions
Le opzioni che possono essere impostate su un oggetto SearchBox
.
Proprietà | |
---|---|
bounds optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional L'area in cui differenziare le previsioni delle query. Le previsioni sono sbilanciate, ma non limitate a, per le query che hanno come target questi limiti. |