AutocompleteService
google.maps.places.AutocompleteService
classe
Contiene metodi relativi al recupero delle previsioni di Completamento automatico.
Accedi chiamando const {AutocompleteService} = await google.maps.importLibrary("places")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
AutocompleteService |
AutocompleteService() Parametri: nessuno
Crea una nuova istanza di AutocompleteService . |
Metodi | |
---|---|
getPlacePredictions |
getPlacePredictions(request[, callback]) Parametri:
Valore restituito:
Promise<AutocompleteResponse> Recupera le previsioni di completamento automatico delle posizioni in base alla richiesta di completamento automatico specificata. |
getQueryPredictions |
getQueryPredictions(request, callback) Parametri:
Valore restituito: nessuno
Recupera le previsioni di completamento automatico delle query in base alla richiesta di completamento automatico delle query fornita. |
Interfaccia AutocompletionRequest
Interfaccia google.maps.places.AutocompletionRequest
Una richiesta di completamento automatico da inviare a AutocompleteService.getPlacePredictions
.
Proprietà | |
---|---|
input |
Tipo:
string La stringa di input inserita dall'utente. |
|
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Limiti per la differenziazione della previsione. Le previsioni saranno orientate, ma non limitate, al valore bounds specificato. Sia location che radius verranno ignorati se è impostato bounds . |
componentRestrictions optional |
Tipo:
ComponentRestrictions optional Limitazioni dei componenti. Le restrizioni dei componenti vengono utilizzate per limitare le previsioni solo a quelle all'interno del componente principale. Ad esempio, il paese. |
language optional |
Tipo:
string optional L'identificatore della 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. |
|
Tipo:
LatLng optional Posizione per la differenziazione della previsione. Le previsioni verranno orientate in base ai valori location e radius specificati. In alternativa, è possibile utilizzare bounds . |
locationBias optional |
Tipo:
LocationBias optional Un confine flessibile o un suggerimento da utilizzare per la ricerca di luoghi. |
locationRestriction optional |
Tipo:
LocationRestriction optional Limiti per limitare i risultati di ricerca. |
offset optional |
Tipo:
number optional La posizione del carattere nel termine di input in base al quale il servizio utilizza il testo per le previsioni (la posizione del cursore nel campo di immissione). |
origin optional |
Tipo:
LatLng|LatLngLiteral optional La località da cui viene calcolato il valore AutocompletePrediction.distance_meters . |
|
Tipo:
number optional Il raggio dell'area utilizzato per la differenziazione della previsione. radius è specificato in metri e deve sempre essere accompagnato da una proprietà location . In alternativa, è possibile utilizzare bounds . |
region optional |
Tipo:
string optional Un codice regione utilizzato per la formattazione dei risultati e per l'applicazione di filtri ai risultati. I suggerimenti non vengono limitati a questo paese. Il codice regione accetta un ccTLD ("dominio di primo livello") a due caratteri. 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"). |
sessionToken optional |
Tipo:
AutocompleteSessionToken optional Riferimento univoco utilizzato per raggruppare singole richieste in sessioni. |
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, vengono restituiti tutti i tipi. |
Interfaccia AutocompleteResponse
Interfaccia google.maps.places.AutocompleteResponse
Una risposta di completamento automatico restituita dalla chiamata a AutocompleteService.getPlacePredictions
contenente un elenco di AutocompletePrediction
.
Proprietà | |
---|---|
predictions |
Tipo:
Array<AutocompletePrediction> L'elenco di AutocompletePrediction . |
Interfaccia QueryAutocompletionRequest
Interfaccia google.maps.places.QueryAutocompletionRequest
Una richiesta di completamento QueryAuto da inviare a QueryAutocompleteService
.
Proprietà | |
---|---|
input |
Tipo:
string La stringa di input inserita dall'utente. |
bounds optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Limiti per la differenziazione della previsione. Le previsioni saranno orientate, ma non limitate, al valore bounds specificato. Sia location che radius verranno ignorati se è impostato bounds . |
location optional |
Tipo:
LatLng optional Posizione per la differenziazione della previsione. Le previsioni verranno orientate in base ai valori location e radius specificati. In alternativa, è possibile utilizzare bounds . |
offset optional |
Tipo:
number optional La posizione del carattere nel termine di input in base al quale il servizio utilizza il testo per le previsioni (la posizione del cursore nel campo di immissione). |
radius optional |
Tipo:
number optional Il raggio dell'area utilizzato per la differenziazione della previsione. radius è specificato in metri e deve sempre essere accompagnato da una proprietà location . In alternativa, è possibile utilizzare bounds . |
Interfaccia ComponentRestrictions
Interfaccia google.maps.places.ComponentRestrictions
Definisce le limitazioni dei componenti che possono essere utilizzate con il servizio di completamento automatico.
Proprietà | |
---|---|
country optional |
Tipo:
string|Array<string> optional Limita le previsioni al paese specificato (codice paese ISO 3166-1 Alpha-2, senza distinzione tra maiuscole e minuscole). Ad esempio, 'us' , 'br' o 'au' . Puoi fornire un singolo codice paese o un array di massimo cinque stringhe di codici paese. |
Interfaccia di AutocompletePrediction
Interfaccia google.maps.places.AutocompletePrediction
Rappresenta una singola previsione di completamento automatico.
Proprietà | |
---|---|
description |
Tipo:
string Questa è la versione non formattata della query suggerita dal servizio Places. |
matched_substrings |
Tipo:
Array<PredictionSubstring> Un insieme di sottostringhe nella descrizione di un luogo che corrispondono a elementi presenti nell'input dell'utente e possono essere utilizzate per evidenziare queste sottostringhe. Ogni sottostringa è identificata da un offset e una lunghezza, espresse in caratteri Unicode. |
place_id |
Tipo:
string Un ID luogo che può essere utilizzato per recuperare informazioni dettagliate su questo luogo usando il relativo servizio (vedi PlacesService.getDetails ). |
structured_formatting |
Tipo:
StructuredFormatting Informazioni strutturate sulla descrizione del luogo, divise in un testo principale e un testo secondario, che includono un array di sottostringhe corrispondenti provenienti dall'input di completamento automatico, identificate da un offset e una lunghezza, espresse in caratteri Unicode. |
terms |
Tipo:
Array<PredictionTerm> Informazioni sui singoli termini nella descrizione sopra, dal più specifico al meno specifico. Ad esempio, "Taco Bell", "Willitis" e "CA". |
types |
Tipo:
Array<string> Un array dei tipi a cui appartiene la previsione, ad esempio 'establishment' o 'geocode' . |
distance_meters optional |
Tipo:
number optional La distanza in metri del luogo da AutocompletionRequest.origin . |
Interfaccia QueryAutocompletePrediction
Interfaccia google.maps.places.QueryAutocompletePrediction
Rappresenta una singola previsione di completamento automatico delle query.
Proprietà | |
---|---|
description |
Tipo:
string Questa è la versione non formattata della query suggerita dal servizio Places. |
matched_substrings |
Tipo:
Array<PredictionSubstring> Un insieme di sottostringhe nella descrizione di un luogo che corrispondono a elementi presenti nell'input dell'utente e possono essere utilizzate per evidenziare queste sottostringhe. Ogni sottostringa è identificata da un offset e una lunghezza, espresse in caratteri Unicode. |
terms |
Tipo:
Array<PredictionTerm> Informazioni sui singoli termini nella descrizione sopra riportata. I termini categorici vengono prima di tutto (ad es. "ristorante"). I termini dell'indirizzo compaiono dal più al meno specifico. Ad esempio, "San Francisco" e "CA". |
place_id optional |
Tipo:
string optional Disponibile solo se la previsione è un luogo. Un ID luogo che può essere utilizzato per recuperare informazioni dettagliate su questo luogo usando il relativo servizio (vedi PlacesService.getDetails ). |
Interfaccia PredictionTerm
Interfaccia google.maps.places.PredictionTerm
Rappresenta un termine di previsione.
Proprietà | |
---|---|
offset |
Tipo:
number L'offset, in caratteri Unicode, dell'inizio di questo termine nella descrizione del luogo. |
value |
Tipo:
string Il valore di questo termine, ad esempio "Taco Bell". |
Interfaccia PredictionSubstring
Interfaccia google.maps.places.PredictionSubstring
Rappresenta una sottostringa di previsione.
Proprietà | |
---|---|
length |
Tipo:
number La lunghezza della sottostringa. |
offset |
Tipo:
number L'offset all'inizio della sottostringa all'interno della stringa di descrizione. |
Interfaccia StructuredFormatting
Interfaccia google.maps.places.StructuredFormatting
Contiene informazioni strutturate sulla descrizione del luogo, divise in un testo principale e un testo secondario, inclusi un array di sottostringhe corrispondenti provenienti dall'input di completamento automatico, identificate da un offset e una lunghezza, espresse in caratteri Unicode.
Proprietà | |
---|---|
main_text |
Tipo:
string Questa è la parte di testo principale della descrizione non formattata del luogo suggerito dal servizio Places. Di solito il nome del luogo. |
main_text_matched_substrings |
Tipo:
Array<PredictionSubstring> Un insieme di sottostringhe nel testo principale corrispondenti agli elementi nell'input dell'utente, utilizzabili per evidenziare queste sottostringhe. Ogni sottostringa è identificata da un offset e una lunghezza, espresse in caratteri Unicode. |
secondary_text |
Tipo:
string Questa è la parte di testo secondaria della descrizione non formattata del luogo suggerito dal servizio Places. Di solito la posizione del luogo. |