Classe AutocompleteService
classe
google.maps.places.AutocompleteService
libreria "places"
Contiene metodi relativi al recupero delle previsioni di completamento automatico.
const {AutocompleteService} = await google.maps.importLibrary("places");
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 dei luoghi in base alla richiesta di completamento automatico fornita. |
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:
stringLa stringa di input inserita dall'utente. |
facoltativo |
Tipo:
LatLngBounds|LatLngBoundsLiteral optionalLimiti per la distorsione della previsione. Le previsioni saranno orientate verso il valore bounds specificato, ma non limitate a questo. Se è impostato bounds, sia location che radius verranno ignorati. |
componentRestrictions
facoltativo |
Tipo:
ComponentRestrictions optionalLe limitazioni dei componenti. I vincoli dei componenti vengono utilizzati per limitare le previsioni solo a quelle all'interno del componente principale. Ad esempio, il paese. |
language
facoltativo |
Tipo:
string optionalUn 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. |
facoltativo |
Tipo:
LatLng optionalLocalità per la personalizzazione della previsione. Le previsioni saranno influenzate dai valori location e radius forniti. In alternativa, puoi utilizzare bounds. |
locationBias
facoltativo |
Tipo:
LocationBias optionalUn confine o un suggerimento flessibile da utilizzare durante la ricerca di luoghi. |
locationRestriction
facoltativo |
Tipo:
LocationRestriction optionalLimiti per vincolare i risultati di ricerca. |
offset
facoltativo |
Tipo:
number optionalLa posizione del carattere nel termine di input in cui il servizio utilizza il testo per le previsioni (la posizione del cursore nel campo di immissione). |
origin
facoltativo |
Tipo:
LatLng|LatLngLiteral optionalLa località da cui viene calcolato AutocompletePrediction.distance_meters. |
facoltativo |
Tipo:
number optionalIl raggio dell'area utilizzata per la distorsione della previsione. radius è specificato in metri e deve essere sempre accompagnato da una proprietà location. In alternativa, puoi utilizzare bounds. |
region
facoltativo |
Tipo:
string optionalUn codice regione utilizzato per la formattazione e il filtro dei risultati. Non limita i suggerimenti a questo paese. Il codice regione accetta un valore di due caratteri ccTLD ("dominio di primo livello"). La maggior parte dei codici ccTLD è identica ai codici ISO 3166-1, con alcune eccezioni degne di nota. Ad esempio, il ccTLD del Regno Unito è "uk " ( .co.uk), mentre il suo codice ISO 3166-1 è"gb " (tecnicamente per l'entità "Regno Unito di Gran Bretagna e Irlanda del Nord"). |
sessionToken
facoltativo |
Tipo:
AutocompleteSessionToken optionalRiferimento univoco utilizzato per raggruppare singole richieste in sessioni. |
types
facoltativo |
Tipo:
Array<string> optionalI tipi di previsioni da restituire. Per i tipi supportati, consulta la guida per gli sviluppatori. Se non vengono specificati tipi, verranno 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 QueryAutocompletion da inviare a QueryAutocompleteService.
Proprietà | |
|---|---|
input |
Tipo:
stringLa stringa di input inserita dall'utente. |
bounds
facoltativo |
Tipo:
LatLngBounds|LatLngBoundsLiteral optionalLimiti per la distorsione della previsione. Le previsioni saranno orientate verso il valore bounds specificato, ma non limitate a questo. Se è impostato bounds, sia location che radius verranno ignorati. |
location
facoltativo |
Tipo:
LatLng optionalLocalità per la personalizzazione della previsione. Le previsioni saranno influenzate dai valori location e radius forniti. In alternativa, puoi utilizzare bounds. |
offset
facoltativo |
Tipo:
number optionalLa posizione del carattere nel termine di input in cui il servizio utilizza il testo per le previsioni (la posizione del cursore nel campo di immissione). |
radius
facoltativo |
Tipo:
number optionalIl raggio dell'area utilizzata per la distorsione della previsione. radius è specificato in metri e deve essere sempre accompagnato da una proprietà location. In alternativa, puoi 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
facoltativo |
Tipo:
string|Array<string> optionalLimita 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 un massimo di cinque stringhe di codici paese. |
Interfaccia AutocompletePrediction
interfaccia
google.maps.places.AutocompletePrediction
Rappresenta una singola previsione di completamento automatico.
Proprietà | |
|---|---|
description |
Tipo:
stringQuesta è la versione non formattata della query suggerita dal servizio Places. |
matched_substrings |
Tipo:
Array<PredictionSubstring>Un insieme di sottostringhe nella descrizione del luogo che corrispondono agli elementi dell'input dell'utente, adatte per essere utilizzate per evidenziare queste sottostringhe. Ogni sottostringa è identificata da un offset e da una lunghezza, espressi in caratteri Unicode. |
place_id |
Tipo:
stringUn ID luogo che può essere utilizzato per recuperare i dettagli di questo luogo utilizzando il servizio Place Details (vedi PlacesService.getDetails). |
structured_formatting |
Tipo:
StructuredFormattingInformazioni strutturate sulla descrizione del luogo, suddivise in un testo principale e un testo secondario, incluso un array di sottostringhe corrispondenti dall'input di completamento automatico, identificate da un offset e una lunghezza, espressi in caratteri Unicode. |
terms |
Tipo:
Array<PredictionTerm>Informazioni sui singoli termini della descrizione precedente, dal più specifico al meno specifico. Ad esempio, "Taco Bell", "Willitis" e "CA". |
types |
Tipo:
Array<string>Un array di tipi a cui appartiene la previsione, ad esempio 'establishment' o 'geocode'. |
distance_meters
facoltativo |
Tipo:
number optionalLa distanza in metri del luogo da AutocompletionRequest.origin. |
Interfaccia QueryAutocompletePrediction
interfaccia
google.maps.places.QueryAutocompletePrediction
Rappresenta una singola previsione di completamento automatico della query.
Proprietà | |
|---|---|
description |
Tipo:
stringQuesta è la versione non formattata della query suggerita dal servizio Places. |
matched_substrings |
Tipo:
Array<PredictionSubstring>Un insieme di sottostringhe nella descrizione del luogo che corrispondono agli elementi dell'input dell'utente, adatte per essere utilizzate per evidenziare queste sottostringhe. Ogni sottostringa è identificata da un offset e da una lunghezza, espressi in caratteri Unicode. |
terms |
Tipo:
Array<PredictionTerm>Informazioni sui singoli termini della descrizione precedente. I termini di categoria vengono visualizzati per primi (ad esempio, "ristorante"). I termini dell'indirizzo vengono visualizzati dal più specifico al meno specifico. Ad esempio, "San Francisco" e "CA". |
place_id
facoltativo |
Tipo:
string optionalDisponibile solo se la previsione è un luogo. Un ID luogo che può essere utilizzato per recuperare i dettagli di questo luogo utilizzando il servizio Place Details (vedi PlacesService.getDetails). |
Interfaccia PredictionTerm
interfaccia
google.maps.places.PredictionTerm
Rappresenta un termine di previsione.
Proprietà | |
|---|---|
offset |
Tipo:
numberL'offset, in caratteri Unicode, dell'inizio di questo termine nella descrizione del luogo. |
value |
Tipo:
stringIl valore di questo termine, ad esempio "Taco Bell". |
Interfaccia PredictionSubstring
interfaccia
google.maps.places.PredictionSubstring
Rappresenta una sottostringa di previsione.
Proprietà | |
|---|---|
length |
Tipo:
numberLa lunghezza della sottostringa. |
offset |
Tipo:
numberL'offset rispetto all'inizio della sottostringa all'interno della stringa di descrizione. |
Interfaccia StructuredFormatting
interfaccia
google.maps.places.StructuredFormatting
Contiene informazioni strutturate sulla descrizione del luogo, suddivise in un testo principale e un testo secondario, incluso un array di sottostringhe corrispondenti dall'input di completamento automatico, identificate da un offset e una lunghezza, espressi in caratteri Unicode.
Proprietà | |
|---|---|
main_text |
Tipo:
stringQuesta è 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 che corrispondono agli elementi nell'input dell'utente, adatto per l'evidenziazione di queste sottostringhe. Ogni sottostringa è identificata da un offset e da una lunghezza, espressi in caratteri Unicode. |
secondary_text |
Tipo:
stringQuesta è la parte di testo secondaria della descrizione non formattata del luogo suggerito dal servizio Places. Di solito la posizione del luogo. |