Interfaccia AutocompleteRequest
Interfaccia google.maps.places.AutocompleteRequest
Interfaccia di richiesta per AutocompleteSuggestion.fetchAutocompleteSuggestions
.
Proprietà | |
---|---|
input |
Tipo:
string La stringa di testo in cui eseguire la ricerca. |
includedPrimaryTypes optional |
Tipo:
Array<string> optional Tipo di luogo principale incluso (ad esempio "ristorante" o "gas_station"). Un luogo viene restituito solo se il suo tipo principale è incluso in questo elenco. È possibile specificare fino a 5 valori. Se non viene specificato alcun tipo, vengono restituiti tutti i tipi di luogo. |
includedRegionCodes optional |
Tipo:
Array<string> optional Includi i risultati solo nelle regioni specificate, specificate fino a un massimo di 15 codici regione a due caratteri CLDR. Un set vuoto non limiterà i risultati. Se sono impostati sia locationRestriction sia includedRegionCodes , i risultati verranno posizionati nell'area di intersezione. |
inputOffset optional |
Tipo:
number optional Un offset del carattere Unicode in base zero di input che indica la posizione del cursore in input . La posizione del cursore può influire sulle previsioni restituite. Se non specificato, il valore predefinito è la lunghezza di input . |
language optional |
Tipo:
string optional La lingua in cui restituire i risultati. Per impostazione predefinita, viene impostata la preferenza di lingua del browser. I risultati potrebbero essere in lingue diverse se la lingua utilizzata in input è diversa da language o se il luogo restituito non ha una traduzione dalla lingua locale in language . |
locationBias optional |
Tipo:
LocationBias optional Indirizza i risultati verso una località specificata. Deve essere impostato al massimo uno dei valori locationBias o locationRestriction . Se nessuno dei due è impostato, i risultati saranno polarizzati in base all'indirizzo IP, il che significa che l'indirizzo IP verrà mappato su una posizione imprecisa e utilizzato come segnale di differenziazione. |
locationRestriction optional |
Tipo:
LocationRestriction optional Limita i risultati a una località specificata. Deve essere impostato al massimo uno dei valori locationBias o locationRestriction . Se nessuno dei due è impostato, i risultati saranno polarizzati in base all'indirizzo IP, il che significa che l'indirizzo IP verrà mappato su una posizione imprecisa e utilizzato come segnale di differenziazione. |
origin optional |
Tipo:
LatLng|LatLngLiteral optional Il punto di partenza da cui calcolare la distanza geodetica alla destinazione (restituito come PlacePrediction.distanceMeters ). Se questo valore viene omesso, la distanza geodetica non verrà restituita. |
region optional |
Tipo:
string optional Il codice regione, specificato come codice regione a due caratteri CLDR. Ciò influisce sulla formattazione degli indirizzi e sul ranking dei risultati e potrebbe influire sui risultati restituiti. I risultati non vengono limitati alla regione specificata. |
sessionToken optional |
Tipo:
AutocompleteSessionToken optional Un token che identifica una sessione di completamento automatico ai fini della fatturazione. Genera un nuovo token di sessione tramite AutocompleteSessionToken . La sessione inizia quando l'utente inizia a digitare una query e si conclude quando seleziona un luogo e chiama Place.fetchFields . Ogni sessione può avere più query, seguite da una chiamata fetchFields . Le credenziali utilizzate per ogni richiesta all'interno di una sessione devono appartenere allo stesso progetto della console Google Cloud. Una volta terminata la sessione, il token non è più valido. L'app deve generare un nuovo token per ogni sessione. Se il parametro sessionToken viene omesso o se riutilizzi un token di sessione, la sessione viene addebitata come se non fosse stato fornito alcun token di sessione (ogni richiesta viene fatturata separatamente). Consigliamo di attenerti alle seguenti linee guida:
|
Classe AutocompleteSessionToken
google.maps.places.AutocompleteSessionToken
corso
Rappresenta un token di sessione utilizzato per monitorare una sessione di completamento automatico.
Accedi chiamando il numero const {AutocompleteSessionToken} = await google.maps.importLibrary("places")
. Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
AutocompleteSessionToken |
AutocompleteSessionToken() Parametri: nessuno
Crea una nuova istanza di AutocompleteSessionToken . |
Classe AutocompleteSuggestion
google.maps.places.AutocompleteSuggestion
corso
Un risultato di suggerimento di completamento automatico.
Accedi chiamando il numero const {AutocompleteSuggestion} = await google.maps.importLibrary("places")
. Consulta Librerie nell'API Maps JavaScript.
Metodi statici | |
---|---|
fetchAutocompleteSuggestions |
fetchAutocompleteSuggestions(autocompleteRequest) Parametri:
Valore restituito:
Promise<{suggestions:Array<AutocompleteSuggestion>}> Recupera un elenco di Suggerimenti di completamento automatico. |
Proprietà | |
---|---|
placePrediction |
Tipo:
PlacePrediction optional Contiene il nome leggibile per il risultato restituito. Per i risultati relativi alle attività, generalmente si tratta del nome e dell'indirizzo dell'attività. |
Classe PlacePrediction
google.maps.places.PlacePrediction
corso
Risultati della previsione per una previsione di Place Autocomplete.
Accedi chiamando il numero const {PlacePrediction} = await google.maps.importLibrary("places")
. Consulta Librerie nell'API Maps JavaScript.
Proprietà | |
---|---|
distanceMeters |
Tipo:
number optional La lunghezza della geodetica in metri da origin se origin è specificato. |
mainText |
Tipo:
FormattableText optional Rappresenta il nome del luogo. |
placeId |
Tipo:
string L'identificatore univoco del luogo suggerito. Questo identificatore può essere utilizzato in altre API che accettano gli ID luogo. |
secondaryText |
Tipo:
FormattableText optional Rappresentano altri elementi di disambiguazione (come una città o una regione) per identificare ulteriormente il luogo. |
text |
Tipo:
FormattableText Contiene il nome leggibile per il risultato restituito. Per i risultati relativi alle attività, generalmente si tratta del nome e dell'indirizzo dell'attività. text è consigliato per gli sviluppatori che vogliono mostrare un singolo elemento UI. Gli sviluppatori che vogliono mostrare due elementi UI separati ma correlati possono usare invece PlacePrediction.mainText e PlacePrediction.secondaryText . |
types |
Tipo:
Array<string> Elenco dei tipi applicabili a questo luogo dalla Tabella A o dalla Tabella B in https://developers.google.com/maps/documentation/places/web-service/place-types. |
Metodi | |
---|---|
toPlace |
toPlace() Parametri: nessuno
Valore restituito:
Place Restituisce una rappresentazione Place di questa PlacePrediction. Per ottenere i dettagli completi del luogo, è necessaria una chiamata successiva al numero Place.fetchFields . |
Classe StringRange
google.maps.places.StringRange
corso
Identifica una sottostringa all'interno di un determinato testo.
Accedi chiamando il numero const {StringRange} = await google.maps.importLibrary("places")
. Consulta Librerie nell'API Maps JavaScript.
Proprietà | |
---|---|
endOffset |
Tipo:
number Offset su base zero dell'ultimo carattere Unicode della sottostringa (esclusa). |
startOffset |
Tipo:
number Offset su base zero del primo carattere Unicode della sottostringa (incluso). |
Classe FormattableText
google.maps.places.FormattableText
corso
Testo che rappresenta una previsione di Place. Il testo può essere utilizzato così com'è o formattato.
Accedi chiamando il numero const {FormattableText} = await google.maps.importLibrary("places")
. Consulta Librerie nell'API Maps JavaScript.
Proprietà | |
---|---|
matches |
Tipo:
Array<StringRange> Un elenco di intervalli di stringhe che identificano il punto in cui la richiesta di input ha trovato una corrispondenza in FormattableText.text . Gli intervalli possono essere utilizzati per formattare parti specifiche di text . Le sottostringhe potrebbero non essere corrispondenze esatte di AutocompleteRequest.input se la corrispondenza è stata determinata da criteri diversi dalla corrispondenza delle stringhe (ad esempio, correzioni ortografiche o traslitterazioni). Questi valori sono offset di caratteri Unicode di FormattableText.text . Gli intervalli vengono comunque ordinati in valori di offset crescenti. |
text |
Tipo:
string Testo che può essere utilizzato così com'è o formattato con FormattableText.matches . |