Classe AutocompleteSuggestion
classe
google.maps.places.AutocompleteSuggestion
libreria "places"
Un risultato di suggerimento di completamento automatico.
const {AutocompleteSuggestion} = await google.maps.importLibrary("places");
Metodi statici | |
|---|---|
fetchAutocompleteSuggestions |
fetchAutocompleteSuggestions(autocompleteRequest)Parametri:
Valore restituito:
Promise<{suggestions:Array<AutocompleteSuggestion>}>Recupera un elenco di AutocompleteSuggestions. Se nella richiesta viene fornito un AutocompleteRequest.sessionToken, questo token di sessione verrà incluso automaticamente quando viene chiamato Place.fetchFields per la prima volta, su ogni Place restituito da PlacePrediction.toPlace sui PlacePrediction risultanti. |
Proprietà | |
|---|---|
placePrediction
readonly |
Tipo:
PlacePrediction optionalContiene il nome leggibile del risultato restituito. Per i risultati relativi alle attività, in genere si tratta del nome e dell'indirizzo dell'attività. Se è stato fornito un AutocompleteRequest.sessionToken nell'oggetto AutocompleteRequest utilizzato per recuperare questo AutocompleteSuggestion, lo stesso token verrà incluso automaticamente quando chiami Place.fetchFields per la prima volta sull'oggetto Place restituito da una chiamata a PlacePrediction.toPlace. |
Interfaccia AutocompleteRequest
interfaccia
google.maps.places.AutocompleteRequest
Interfaccia di richiesta per AutocompleteSuggestion.fetchAutocompleteSuggestions.
Proprietà | |
|---|---|
input |
Tipo:
stringLa stringa di testo in cui cercare. |
futureOpeningBusinessesIncluded
facoltativo |
Tipo:
boolean optionalIncludi previsioni dei luoghi per le attività che non sono ancora aperte, ma che dovrebbero aprire in futuro. |
includedPrimaryTypes
facoltativo |
Tipo:
Array<string> optionalTipo di luogo principale incluso (ad esempio "restaurant" 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 vengono specificati tipi, vengono restituiti tutti i tipi di luoghi. |
includedRegionCodes
facoltativo |
Tipo:
Array<string> optionalIncludi solo i risultati nelle regioni specificate, indicate con un massimo di 15 codici regione CLDR di due caratteri. Un set vuoto non limiterà i risultati. Se sono impostati sia locationRestriction sia includedRegionCodes, i risultati verranno visualizzati nell'area di intersezione. |
inputOffset
facoltativo |
Tipo:
number optionalUn offset di caratteri 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. |
internalUsageAttributionIds
facoltativo |
Tipo:
Iterable<string> optionalIdentificatori utilizzati per attribuire le chiamate a pacchetti o librerie OSS specifici. |
language
facoltativo |
Tipo:
string optionalLa lingua in cui restituire i risultati. Per impostazione predefinita, verranno utilizzate le preferenze sulla 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 a language. |
locationBias
facoltativo |
Tipo:
LocationBias optionalInfluenza i risultati in base a una località specificata. Deve essere impostato al massimo uno dei valori locationBias o locationRestriction. Se non viene impostato nessuno dei due, i risultati verranno influenzati dall'indirizzo IP, il che significa che l'indirizzo IP verrà mappato a una posizione imprecisa e utilizzato come indicatore di bias. |
locationRestriction
facoltativo |
Tipo:
LocationRestriction optionalLimita i risultati a una località specificata. Deve essere impostato al massimo uno dei valori locationBias o locationRestriction. Se non viene impostato nessuno dei due, i risultati verranno influenzati dall'indirizzo IP, il che significa che l'indirizzo IP verrà mappato a una posizione imprecisa e utilizzato come indicatore di bias. |
origin
facoltativo |
Tipo:
LatLng|LatLngLiteral optionalIl punto di origine da cui calcolare la distanza geodetica dalla destinazione (restituita come PlacePrediction.distanceMeters). Se questo valore viene omesso, la distanza geodetica non verrà restituita. |
pureServiceAreaBusinessesIncluded
facoltativo |
Tipo:
boolean optionalIncludi le attività al domicilio del cliente se il campo è impostato su true. Un'attività al domicilio del cliente è un'attività che effettua consegne a domicilio o che raggiunge direttamente i clienti, ma che non presta servizio ai clienti presso l'indirizzo dell'attività. Ad esempio, attività come servizi di pulizia o idraulici potrebbero non avere un indirizzo fisico o una sede su Google Maps. |
region
facoltativo |
Tipo:
string optionalIl codice regione, specificato come codice regione CLDR di due caratteri. Ciò influisce sulla formattazione degli indirizzi, sul ranking dei risultati e potrebbe influenzare i risultati restituiti. I risultati non vengono limitati alla regione specificata. |
sessionToken
facoltativo |
Tipo:
AutocompleteSessionToken optionalUn token che identifica una sessione di Autocomplete ai fini della fatturazione. Genera un nuovo token di sessione tramite AutocompleteSessionToken. La sessione inizia quando l'utente inizia a digitare una query e termina 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 conclusa una 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). Quando un token di sessione viene fornito nella richiesta a AutocompleteSuggestion.fetchAutocompleteSuggestions, lo stesso token verrà incluso automaticamente nella prima chiamata a fetchFields su un Place restituito chiamando PlacePrediction.toPlace su uno dei AutocompleteSuggestion risultanti. Ti consigliamo di seguire queste linee guida:
|
Classe AutocompleteSessionToken
classe
google.maps.places.AutocompleteSessionToken
libreria "places"
Rappresenta un token di sessione utilizzato per monitorare una sessione di completamento automatico.
const {AutocompleteSessionToken} = await google.maps.importLibrary("places");
Costruttore | |
|---|---|
AutocompleteSessionToken |
AutocompleteSessionToken()Parametri: nessuno
Crea una nuova istanza di AutocompleteSessionToken. |
Classe PlacePrediction
classe
google.maps.places.PlacePrediction
libreria "places"
Risultati della previsione di completamento automatico per un Place Autocomplete.
const {PlacePrediction} = await google.maps.importLibrary("places");
Proprietà | |
|---|---|
distanceMeters
readonly |
Tipo:
number optionalLa lunghezza della geodetica in metri da origin se origin è specificato. |
mainText
readonly |
Tipo:
FormattableText optionalRappresenta il nome del luogo. |
placeId
readonly |
Tipo:
stringL'identificatore univoco del luogo suggerito. Questo identificatore può essere utilizzato in altre API che accettano ID luogo. |
secondaryText
readonly |
Tipo:
FormattableText optionalRappresenta funzionalità di disambiguazione aggiuntive (ad esempio una città o una regione) per identificare ulteriormente il luogo. |
text
readonly |
Tipo:
FormattableTextContiene il nome leggibile del risultato restituito. Per i risultati relativi alle attività, in genere 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, potrebbero voler utilizzare PlacePrediction.mainText e PlacePrediction.secondaryText. |
types
readonly |
Tipo:
Array<string>Elenco dei tipi che si applicano a questo luogo dalla Tabella A o dalla Tabella B in https://developers.google.com/maps/documentation/places/web-service/place-types. |
Metodi | |
|---|---|
|
fetchAddressValidation(request)Parametri:
Valore restituito:
Promise<AddressValidation>Invia una richiesta Address Validation associata a questa sessione di completamento automatico (compilando internamente la richiesta con il token di sessione di completamento automatico). Nessuna informazione sul luogo di PlacePrediction viene inclusa automaticamente. Si tratta di un metodo pratico per facilitare la gestione delle sessioni di completamento automatico. |
toPlace |
toPlace()Parametri: nessuno
Valore restituito:
PlaceRestituisce una rappresentazione Place di questa PlacePrediction. Per ottenere i dettagli completi del luogo, è necessaria una chiamata successiva a Place.fetchFields. Se è stato fornito un AutocompleteRequest.sessionToken nel AutocompleteRequest utilizzato per recuperare questa PlacePrediction, lo stesso token verrà incluso automaticamente quando viene chiamato fetchFields. In alternativa, quando utilizzi PlaceAutocompleteElement, la prima chiamata a Place.fetchFields su un Place restituito da PlacePrediction.toPlace includerà automaticamente il token di sessione. |
Classe StringRange
classe
google.maps.places.StringRange
libreria "places"
Identifica una sottostringa all'interno di un testo specificato.
const {StringRange} = await google.maps.importLibrary("places");
Proprietà | |
|---|---|
endOffset
readonly |
Tipo:
numberOffset in base zero dell'ultimo carattere Unicode della sottostringa (escluso). |
startOffset
readonly |
Tipo:
numberOffset in base zero del primo carattere Unicode della sottostringa (incluso). |
Classe FormattableText
classe
google.maps.places.FormattableText
libreria "places"
Testo che rappresenta una previsione di un luogo. Il testo può essere utilizzato così com'è o formattato.
const {FormattableText} = await google.maps.importLibrary("places");
Proprietà | |
|---|---|
matches
readonly |
Tipo:
Array<StringRange>Un elenco di intervalli di stringhe che identificano dove la richiesta di input corrisponde in FormattableText.text. Gli intervalli possono essere utilizzati per formattare parti specifiche di text. Le sottostringhe potrebbero non corrispondere esattamente a 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 sono garantiti in base ai valori di offset crescenti. |
text
readonly |
Tipo:
stringTesto che può essere utilizzato così com'è o formattato con FormattableText.matches. |
Metodi | |
|---|---|
toString |
toString()Parametri: nessuno
Valore restituito:
stringRestituisce FormattableText.text. |