Classe AutocompleteSuggestion
Classe
google.maps.places.AutocompleteSuggestion
Um resultado de sugestão de preenchimento automático.
Acesse ligando para const {AutocompleteSuggestion} = await google.maps.importLibrary("places"). 
Consulte Bibliotecas na API Maps JavaScript.
| Métodos estáticos | |
|---|---|
| fetchAutocompleteSuggestions | fetchAutocompleteSuggestions(autocompleteRequest)Parâmetros: 
 Valor de retorno: Promise<{suggestions:Array<AutocompleteSuggestion>}>Busca uma lista de AutocompleteSuggestions.  Se um AutocompleteRequest.sessionTokenfor fornecido na solicitação, esse token de sessão será incluído automaticamente ao chamarPlace.fetchFieldspela primeira vez, em cadaPlaceretornado porPlacePrediction.toPlacenosPlacePredictions resultantes. | 
| Propriedades | |
|---|---|
| placePrediction | Tipo: PlacePrediction optionalContém o nome legível do resultado retornado. Para resultados de estabelecimentos, geralmente é o nome e o endereço da empresa.  Se um AutocompleteRequest.sessionTokenfoi fornecido no AutocompleteRequest usado para buscar esse AutocompleteSuggestion, o mesmo token será incluído automaticamente ao chamarPlace.fetchFieldspela primeira vez noPlaceretornado por uma chamada paraPlacePrediction.toPlace. | 
Interface AutocompleteRequest
Interface google.maps.places.AutocompleteRequest
Interface de solicitação para AutocompleteSuggestion.fetchAutocompleteSuggestions.
| Propriedades | |
|---|---|
| input | Tipo: stringA string de texto em que a pesquisa será feita. | 
| includedPrimaryTypes optional | Tipo: Array<string> optionalIncluído o Tipo de lugar principal (por exemplo, "restaurant" ou "gas_station").  Um lugar só será retornado se o tipo principal dele estiver incluído nessa lista. É possível especificar até cinco valores. Se nenhum tipo for especificado, todos os tipos de lugar serão retornados. | 
| includedRegionCodes optional | Tipo: Array<string> optionalInclui apenas resultados nas regiões especificadas, que podem ser até 15 códigos de região de dois caracteres do CLDR. Um conjunto vazio não restringe os resultados. Se  locationRestrictioneincludedRegionCodesestiverem definidos, os resultados vão estar na área de interseção. | 
| inputOffset optional | Tipo: number optionalUm deslocamento de caractere Unicode com base em zero de  inputque indica a posição do cursor eminput. A posição do cursor pode influenciar as previsões retornadas. Se não for especificado, o padrão será o comprimento deinput. | 
| language optional | Tipo: string optionalO idioma em que os resultados serão retornados. A configuração padrão é a preferência de idioma do navegador. Os resultados podem estar em idiomas mistos se o idioma usado em  inputfor diferente delanguageou se o lugar retornado não tiver uma tradução do idioma local paralanguage. | 
| locationBias optional | Tipo: LocationBias optionalDirecionamento dos resultados para um local especificado.  No máximo um de locationBiasoulocationRestrictiondeve ser definido. Se nenhum dos dois estiver definido, os resultados serão influenciados pelo endereço IP, ou seja, o endereço IP será mapeado para um local impreciso e usado como um indicador de viés. | 
| locationRestriction optional | Tipo: LocationRestriction optionalRestringe os resultados a um local especificado.  No máximo um de locationBiasoulocationRestrictiondeve ser definido. Se nenhum dos dois estiver definido, os resultados serão influenciados pelo endereço IP, ou seja, o endereço IP será mapeado para um local impreciso e usado como um indicador de viés. | 
| origin optional | Tipo: LatLng|LatLngLiteral optionalO ponto de origem de onde calcular a distância geodésica até o destino (retornado como  PlacePrediction.distanceMeters). Se esse valor for omitido, a distância geodésica não será retornada. | 
| region optional | Tipo: string optionalO código da região, especificado como um código regional CLDR de dois caracteres. Isso afeta a formatação de endereços, a classificação dos resultados e pode influenciar quais resultados são retornados. Isso não restringe os resultados à região especificada. | 
| sessionToken optional | Tipo: AutocompleteSessionToken optionalUm token que identifica uma sessão do Autocomplete para fins de faturamento. Gere um novo token de sessão usando  AutocompleteSessionToken.A sessão começa quando o usuário começa a digitar uma consulta e termina quando ele seleciona um lugar e chama Place.fetchFields. Cada sessão pode ter várias consultas, seguidas por uma chamadafetchFields. As credenciais usadas em cada solicitação dentro de uma sessão precisam pertencer ao mesmo projeto do Console do Google Cloud. Após a conclusão de uma sessão, o token perde a validade. Seu app precisa gerar um novo token para cada sessão. Se o parâmetrosessionTokenfor omitido ou você reutilizar um token, a sessão vai ser cobrada como se nenhum token de sessão tivesse sido fornecido e cada solicitação será faturada separadamente.Quando um token de sessão é fornecido na solicitação para AutocompleteSuggestion.fetchAutocompleteSuggestions, o mesmo token é incluído automaticamente na primeira chamada para fetchFields em umPlaceretornado ao chamarPlacePrediction.toPlaceem um dosAutocompleteSuggestions resultantes.Recomendamos as seguintes diretrizes: 
 | 
Classe AutocompleteSessionToken
Classe
google.maps.places.AutocompleteSessionToken
Representa um token de sessão usado para rastrear uma sessão de preenchimento automático.
Acesse ligando para const {AutocompleteSessionToken} = await google.maps.importLibrary("places"). 
Consulte Bibliotecas na API Maps JavaScript.
| Construtor | |
|---|---|
| AutocompleteSessionToken | AutocompleteSessionToken()Parâmetros:nenhum Cria uma nova instância do  AutocompleteSessionToken. | 
Classe PlacePrediction
Classe
google.maps.places.PlacePrediction
Resultados da previsão para uma previsão de preenchimento automático de lugares.
Acesse ligando para const {PlacePrediction} = await google.maps.importLibrary("places"). 
Consulte Bibliotecas na API Maps JavaScript.
| Propriedades | |
|---|---|
| distanceMeters | Tipo: number optionalO comprimento da geodésica em metros de  originseoriginfor especificado. | 
| mainText | Tipo: FormattableText optionalRepresenta o nome do lugar. | 
| placeId | Tipo: stringO identificador exclusivo do lugar sugerido. Esse identificador pode ser usado em outras APIs que aceitam IDs de lugar. | 
| secondaryText | Tipo: FormattableText optionalRepresenta outros recursos de desambiguação (como uma cidade ou região) para identificar ainda mais o lugar. | 
| text | Tipo: FormattableTextContém o nome legível do resultado retornado. Para resultados de estabelecimentos, geralmente é o nome e o endereço da empresa. O  texté recomendado para desenvolvedores que querem mostrar um único elemento da interface. Os desenvolvedores que quiserem mostrar dois elementos de interface separados, mas relacionados, podem usarPlacePrediction.mainTextePlacePrediction.secondaryText. | 
| types | Tipo: Array<string>Lista de tipos que se aplicam a este lugar da Tabela A ou Tabela B em https://developers.google.com/maps/documentation/places/web-service/place-types. | 
| Métodos | |
|---|---|
|  | fetchAddressValidation(request)Parâmetros: 
 Valor de retorno: Promise<AddressValidation>Envia uma solicitação de Address Validation associada a esta sessão de preenchimento automático (preenchendo internamente a solicitação com o token de sessão de preenchimento automático). Nenhuma informação de lugar do PlacePrediction é incluída automaticamente. Esse é um método conveniente para ajudar no gerenciamento de sessões do Autocomplete. | 
| toPlace | toPlace()Parâmetros:nenhum Valor de retorno: PlaceRetorna uma representação  Placedeste PlacePrediction. Uma chamada subsequente paraPlace.fetchFieldsé necessária para receber os detalhes completos do lugar.Se um AutocompleteRequest.sessionTokenfoi fornecido noAutocompleteRequestusado para buscar esse PlacePrediction, o mesmo token será incluído automaticamente ao chamar fetchFields.Como alternativa, ao usar PlaceAutocompleteElement, a primeira chamada paraPlace.fetchFieldsem umPlaceretornado porPlacePrediction.toPlacevai incluir automaticamente o token de sessão. | 
Classe StringRange
Classe
google.maps.places.StringRange
Identifica uma substring em um determinado texto.
Acesse ligando para const {StringRange} = await google.maps.importLibrary("places"). 
Consulte Bibliotecas na API Maps JavaScript.
| Propriedades | |
|---|---|
| endOffset | Tipo: numberDeslocamento de base zero do último caractere Unicode da substring (exclusivo). | 
| startOffset | Tipo: numberDeslocamento com base em zero do primeiro caractere Unicode da substring (inclusive). | 
Classe FormattableText
Classe
google.maps.places.FormattableText
Texto que representa uma previsão de lugar. O texto pode ser usado como está ou formatado.
Acesse ligando para const {FormattableText} = await google.maps.importLibrary("places"). 
Consulte Bibliotecas na API Maps JavaScript.
| Propriedades | |
|---|---|
| matches | Tipo: Array<StringRange>Uma lista de intervalos de strings que identificam onde a solicitação de entrada correspondeu em  FormattableText.text. Os intervalos podem ser usados para formatar partes específicas detext. As substrings podem não ser correspondências exatas deAutocompleteRequest.inputse a correspondência foi determinada por critérios diferentes da correspondência de string (por exemplo, correções ortográficas ou transliterações). Esses valores são deslocamentos de caracteres Unicode deFormattableText.text. Os intervalos são ordenados em valores de deslocamento crescente. | 
| text | Tipo: stringTexto que pode ser usado como está ou formatado com  FormattableText.matches. |