Classe PlaceAutocompleteElement
Classe
google.maps.places.PlaceAutocompleteElement
PlaceAutocompleteElement é uma subclasse HTMLElement
que fornece um componente de interface para a API Places Autocomplete.
Elemento personalizado:
<gmp-place-autocomplete name="string" requested-language="string" requested-region="string" types="type1 type2 type3..."></gmp-place-autocomplete>
Essa classe estende
HTMLElement
.
Essa classe implementa
PlaceAutocompleteElementOptions
.
Acesse chamando const {PlaceAutocompleteElement} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
PlaceAutocompleteElement |
PlaceAutocompleteElement(options) Parâmetros:
|
Propriedades | |
---|---|
componentRestrictions |
Tipo:
ComponentRestrictions optional As restrições do componente. As restrições de componente são usadas para restringir as previsões apenas às que estão no componente pai. Por exemplo, o país. |
locationBias |
Tipo:
LocationBias optional Um limite flexível ou sugestão a ser usado ao pesquisar lugares. |
locationRestriction |
Tipo:
LocationRestriction optional Limites para restringir os resultados da pesquisa. |
name |
Tipo:
string optional O nome a ser usado para o elemento de entrada. Consulte https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#name para mais detalhes. Segue o mesmo comportamento do atributo "name" para entradas. Esse é o nome que será usado quando um formulário for enviado. Consulte https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form para mais detalhes.
Atributo HTML:
|
requestedLanguage |
Tipo:
string optional Um identificador de idioma para o idioma em que os resultados precisam ser retornados, se possível. Os resultados no idioma selecionado podem ter uma classificação mais alta, mas as sugestões não são restritas a esse idioma. Consulte a lista de idiomas compatíveis.
Atributo HTML:
|
requestedRegion |
Tipo:
string optional Um código de região usado para formatar e filtrar resultados. Ele não restringe as sugestões a esse país. O código regional aceita um valor de dois caracteres de ccTLD ("domínio de nível superior"). A maioria dos códigos ccTLD é idêntica aos códigos ISO 3166-1, com algumas exceções notáveis. Por exemplo, o ccTLD do Reino Unido é "uk" (
.co.uk ), e o código ISO 3166-1 é "gb" (tecnicamente, para a entidade "Reino Unido da Grã-Bretanha e Irlanda do Norte").Atributo HTML:
|
types |
Tipo:
Array<string> optional Os tipos de previsões que serão retornados. Para saber quais tipos são aceitos, consulte o guia do desenvolvedor. Se nenhum tipo for especificado, todos eles vão ser trazidos.
Atributo HTML:
|
Peças | |
---|---|
prediction-item |
Um item no menu suspenso de previsões que representa uma única previsão. |
prediction-item-icon |
O ícone exibido à esquerda de cada item na lista de previsões. |
prediction-item-main-text |
Uma parte do item de previsão que é o texto principal da previsão. Para localizações geográficas, este item contém o nome de um lugar, como "São Paulo", ou o nome de uma rua e o número, como 'Avenida Paulista, 2013'. Por padrão, o prediction-item-main-text é colorido em preto. Se houver outro texto no item de previsão, ele estará fora de "prediction-item-main-text" e herdará o estilo de "prediction-item". A cor padrão é cinza. Normalmente, o texto adicional é um endereço. |
prediction-item-match |
A parte da previsão retornada que corresponde à entrada do usuário. Por padrão, esse texto correspondido é destacado com texto em negrito. O texto correspondente pode estar em qualquer lugar no item de previsão. Ele não faz parte necessariamente de "prediction-item-main-text". |
prediction-item-selected |
O item quando o usuário navega até ele usando o teclado. Observação: os itens selecionados serão afetados por esses estilos de parte e também pelos estilos de parte de item de previsão. |
prediction-list |
O elemento visual contendo a lista de previsões retornadas pelo serviço Place Autocomplete. Ela aparece como uma lista suspensa abaixo do PlaceAutocompleteElement. |
Métodos | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Configura uma função que será chamada sempre que o evento especificado for entregue ao destino. Consulte addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Remove um listener de eventos registrado anteriormente com addEventListener do destino. Consulte removeEventListener. |
Eventos | |
---|---|
gmp-placeselect |
function(placeAutocompletePlaceSelectEvent) Argumentos:
Esse evento é acionado quando um usuário seleciona uma sugestão de lugar. Contém um objeto Place. |
gmp-requesterror |
function(placeAutocompleteRequestErrorEvent) Argumentos:
Esse evento é acionado quando uma solicitação ao back-end é negada (por exemplo, chave de API incorreta). Esse evento não é transmitido. |
Interface PlaceAutocompleteElementOptions
Interface
google.maps.places.PlaceAutocompleteElementOptions
Opções para criar um PlaceAutocompleteElement.
Propriedades | |
---|---|
componentRestrictions optional |
Tipo:
ComponentRestrictions optional |
locationBias optional |
Tipo:
LocationBias optional |
locationRestriction optional |
Tipo:
LocationRestriction optional |
requestedLanguage optional |
Tipo:
string optional |
requestedRegion optional |
Tipo:
string optional |
types optional |
Tipo:
Array<string> optional |
Classe PlaceAutocompletePlaceSelectEvent
Classe
google.maps.places.PlaceAutocompletePlaceSelectEvent
Esse evento é criado depois que o usuário seleciona um lugar com o elemento Place Autocomplete. Acesse a seleção com event.place
.
Essa classe estende
Event
.
Acesse chamando const {PlaceAutocompletePlaceSelectEvent} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
place |
Tipo:
Place |
Classe PlaceAutocompleteRequestErrorEvent
Classe
google.maps.places.PlaceAutocompleteRequestErrorEvent
Esse evento é emitido pelo PlaceAutocompleteElement quando há um problema com a solicitação de rede.
Essa classe estende
Event
.
Acesse chamando const {PlaceAutocompleteRequestErrorEvent} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Classe PlaceDetailsElement
Classe
google.maps.places.PlaceDetailsElement
Um elemento HTML que mostra detalhes de um lugar. Use os métodos configureFromPlace()
ou configureFromLocation()
para especificar o conteúdo a ser renderizado. Para usar o elemento "Detalhes do lugar", ative a API Places UI Kit para seu projeto no console do Google Cloud.
Elemento personalizado:
<gmp-place-details size="small"></gmp-place-details>
Essa classe estende
HTMLElement
.
Essa classe implementa
PlaceDetailsElementOptions
.
Acesse chamando const {PlaceDetailsElement} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
PlaceDetailsElement |
PlaceDetailsElement([options]) Parâmetros:
|
Propriedades | |
---|---|
place |
Tipo:
Place optional Somente leitura. Objeto Place que contém o ID, a localização e a viewport do lugar renderizado no momento. |
size |
Tipo:
PlaceDetailsSize optional A variante de tamanho do PlaceDetailsElement. Por padrão, o elemento vai mostrar
PlaceDetailsSize.X_LARGE .Atributo HTML:
|
Métodos | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Configura uma função que será chamada sempre que o evento especificado for entregue ao destino. Consulte addEventListener. |
configureFromLocation |
configureFromLocation(location) Parâmetros:
Valor de retorno:
Promise<void> uma promessa que é resolvida quando os dados do lugar são carregados e renderizados.Configura o widget de um LatLng usando a geocodificação reversa. |
configureFromPlace |
configureFromPlace(place) Parâmetros:
Valor de retorno:
Promise<void> uma promessa que é resolvida quando os dados do lugar são carregados e renderizados.Configura o widget usando um objeto Place ou um ID de lugar. |
removeEventListener |
removeEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Remove um listener de eventos registrado anteriormente com addEventListener do destino. Consulte removeEventListener. |
Eventos | |
---|---|
gmp-load |
function(event) Argumentos:
Esse evento é acionado quando o elemento carrega e renderiza o conteúdo. Esse evento não é transmitido. |
gmp-requesterror |
function(event) Argumentos:
Esse evento é acionado quando uma solicitação ao back-end é negada (por exemplo, chave de API incorreta). Esse evento não é transmitido. |
Interface PlaceDetailsElementOptions
Interface
google.maps.places.PlaceDetailsElementOptions
Opções para PlaceDetailsElement
.
Propriedades | |
---|---|
size optional |
Tipo:
PlaceDetailsSize optional |
Constantes PlaceDetailsSize
Constantes
google.maps.places.PlaceDetailsSize
Variantes de tamanho para PlaceDetailsElement
.
Acesse chamando const {PlaceDetailsSize} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
LARGE |
Variante grande, incluindo uma imagem grande, informações básicas e de contato. |
MEDIUM |
Variante média, incluindo uma imagem grande e informações básicas. |
SMALL |
Variante pequena, incluindo uma imagem pequena e informações básicas. |
X_LARGE |
Variante extragrande, que inclui uma colagem de fotos, avaliações e informações completas do lugar. |
Classe PlaceListElement
Classe
google.maps.places.PlaceListElement
Um elemento HTML que mostra os resultados de uma pesquisa de lugar em uma lista. Use os métodos configureFromSearchByTextRequest()
ou configureFromSearchNearbyRequest()
para especificar a solicitação que renderiza os resultados. Para usar o elemento de lista de lugares, ative a API Places UI Kit para seu projeto no console do Google Cloud.
Elemento personalizado:
<gmp-place-list selectable></gmp-place-list>
Essa classe estende
HTMLElement
.
Essa classe implementa
PlaceListElementOptions
.
Acesse chamando const {PlaceListElement} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
PlaceListElement |
PlaceListElement([options]) Parâmetros:
|
Propriedades | |
---|---|
places |
Somente leitura. Matriz de objetos Place que contêm os IDs, locais e viewports dos lugares renderizados no momento. |
selectable |
Tipo:
boolean Se os itens da lista podem ser selecionados ou não. Se verdadeiro, os itens da lista serão botões que enviam o evento
gmp-placeselect quando clicados. A navegação e seleção acessíveis pelo teclado também são compatíveis.Atributo HTML:
|
Métodos | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Configura uma função que será chamada sempre que o evento especificado for entregue ao destino. Consulte addEventListener. |
configureFromSearchByTextRequest |
configureFromSearchByTextRequest(request) Parâmetros:
Valor de retorno:
Promise<void> uma promessa que é resolvida quando os dados do lugar são carregados e renderizados.Configura o widget para renderizar os resultados da pesquisa de uma solicitação da API Places Text Search. |
configureFromSearchNearbyRequest |
configureFromSearchNearbyRequest(request) Parâmetros:
Valor de retorno:
Promise<void> uma promessa que é resolvida quando os dados do lugar são carregados e renderizados.Configura o widget para renderizar os resultados da pesquisa de uma solicitação da API Places Nearby Search. |
removeEventListener |
removeEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Remove um listener de eventos registrado anteriormente com addEventListener do destino. Consulte removeEventListener. |
Eventos | |
---|---|
gmp-load |
function(event) Argumentos:
Esse evento é acionado quando o elemento carrega e renderiza o conteúdo. Esse evento não é transmitido. |
gmp-placeselect |
function(event) Argumentos:
Esse evento é acionado quando um usuário seleciona um lugar. Contém um objeto Place e o índice do lugar selecionado na lista. |
gmp-requesterror |
function(event) Argumentos:
Esse evento é acionado quando uma solicitação ao back-end é negada (por exemplo, chave de API incorreta). Esse evento não é transmitido. |
Interface PlaceListElementOptions
Interface
google.maps.places.PlaceListElementOptions
Opções para PlaceListElement
.
Propriedades | |
---|---|
selectable optional |
Tipo:
boolean optional |
Classe PlaceListPlaceSelectEvent
Classe
google.maps.places.PlaceListPlaceSelectEvent
Esse evento é emitido pelo PlaceListElement
quando o usuário seleciona um lugar.
Essa classe estende
Event
.
Acesse chamando const {PlaceListPlaceSelectEvent} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
index |
Tipo:
number O índice da lista do lugar selecionado. |
place |
Tipo:
Place Um objeto Place que contém o ID, o local e a viewport do lugar selecionado. |
Classe Autocomplete
Classe
google.maps.places.Autocomplete
Um widget que fornece previsões de lugares com base na entrada de texto do usuário. Ele se conecta a um elemento de entrada do tipo text
e ouve a entrada de texto nesse campo. A lista de previsões é apresentada como uma lista suspensa e é atualizada à medida que o texto é inserido.
Essa classe estende
MVCObject
.
Acesse chamando const {Autocomplete} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Autocomplete |
Autocomplete(inputField[, opts]) Parâmetros:
Cria uma nova instância de Autocomplete que é anexada ao campo de texto de entrada especificado com as opções fornecidas. |
Métodos | |
---|---|
getBounds |
getBounds() Parâmetros:nenhum
Valor de retorno:
LatLngBounds|undefined os limites de viés.Retorna os limites em que as previsões são tendenciosas. |
getFields |
getFields() Parâmetros:nenhum
Valor de retorno:
Array<string>|undefined Retorna os campos a serem incluídos no lugar na resposta de detalhes quando os detalhes forem recuperados. Para uma lista de campos, consulte PlaceResult . |
getPlace |
getPlace() Parâmetros:nenhum
Valor de retorno:
PlaceResult o lugar selecionado pelo usuário.Retorna os detalhes do lugar selecionado pelo usuário, se eles tiverem sido recuperados. Caso contrário, ele retorna um objeto Place fictício, com a propriedade name definida como o valor atual do campo de entrada. |
setBounds |
setBounds(bounds) Parâmetros:
Valor de retorno:nenhum
Define a área preferencial em que os resultados do Place serão retornados. Os resultados são direcionados, mas não restritos, a essa área. |
setComponentRestrictions |
setComponentRestrictions(restrictions) Parâmetros:
Valor de retorno:nenhum
Define as restrições do componente. As restrições de componente são usadas para restringir as previsões apenas às que estão no componente pai. Por exemplo, o país. |
setFields |
setFields(fields) Parâmetros:
Valor de retorno:nenhum
Define os campos a serem incluídos no lugar na resposta de detalhes quando eles forem recuperados. Para uma lista de campos, consulte PlaceResult . |
setOptions |
setOptions(options) Parâmetros:
Valor de retorno:nenhum
|
setTypes |
setTypes(types) Parâmetros:
Valor de retorno:nenhum
Define os tipos de previsões que serão retornados. Para saber quais tipos são aceitos, consulte o guia do desenvolvedor. Se nenhum tipo for especificado, todos eles vão ser trazidos. |
Herdado:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventos | |
---|---|
place_changed |
function() Argumentos: nenhum
Esse evento é acionado quando um PlaceResult é disponibilizado para um lugar selecionado pelo usuário. Se o usuário digitar o nome de um lugar que não foi sugerido pelo controle e pressionar a tecla Enter ou se uma solicitação de detalhes do lugar falhar, o PlaceResult vai conter a entrada do usuário na propriedade name , sem outras propriedades definidas. |
Interface AutocompleteOptions
Interface
google.maps.places.AutocompleteOptions
As opções que podem ser definidas em um objeto Autocomplete
.
Propriedades | |
---|---|
bounds optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional A área em que lugares serão pesquisados. |
componentRestrictions optional |
Tipo:
ComponentRestrictions optional As restrições do componente. As restrições de componente são usadas para restringir as previsões apenas às que estão no componente pai. Por exemplo, o país. |
fields optional |
Tipo:
Array<string> optional Campos a serem incluídos no lugar na resposta de detalhes quando os detalhes forem recuperados com sucesso, que serão cobrados. Se ['ALL'] for transmitido, todos os campos disponíveis serão retornados e faturados (isso não é recomendado para implantações de produção). Para uma lista de campos, consulte PlaceResult . Os campos aninhados podem ser especificados com caminhos de ponto (por exemplo, "geometry.location" ). O padrão é ['ALL'] . |
|
Tipo:
boolean optional Se é necessário recuperar apenas IDs de lugar. O PlaceResult disponibilizado quando o evento place_changed é acionado só tem os campos place_id, types e name, com o place_id, types e description retornados pelo serviço de preenchimento automático. Essa configuração está desativada por padrão. |
strictBounds optional |
Tipo:
boolean optional Um valor booleano que indica que o widget do Autocomplete só precisa retornar os lugares que estão dentro dos limites do widget no momento em que a consulta é enviada. A definição de strictBounds como false (padrão) vai direcionar os resultados, mas não restringi-los, aos lugares contidos nos limites. |
types optional |
Tipo:
Array<string> optional Os tipos de previsões que serão retornados. Para saber quais tipos são aceitos, consulte o guia do desenvolvedor. Se nenhum tipo for especificado, todos eles vão ser trazidos. |
Classe SearchBox
Classe
google.maps.places.SearchBox
Um widget que oferece previsões de consulta com base na entrada de texto do usuário. Ele se conecta a um elemento de entrada do tipo text
e ouve a entrada de texto nesse campo. A lista de previsões é apresentada como uma lista suspensa e é atualizada à medida que o texto é inserido.
Essa classe estende
MVCObject
.
Acesse chamando const {SearchBox} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
SearchBox |
SearchBox(inputField[, opts]) Parâmetros:
Cria uma nova instância de SearchBox que é anexada ao campo de texto de entrada especificado com as opções fornecidas. |
Métodos | |
---|---|
getBounds |
getBounds() Parâmetros:nenhum
Valor de retorno:
LatLngBounds|undefined Retorna os limites em que as previsões de consulta são tendenciosas. |
getPlaces |
getPlaces() Parâmetros:nenhum
Valor de retorno:
Array<PlaceResult>|undefined Retorna a consulta selecionada pelo usuário para ser usada com o evento places_changed . |
setBounds |
setBounds(bounds) Parâmetros:
Valor de retorno:nenhum
Define a região a ser usada para enviesar as previsões de consulta. Os resultados serão direcionados a essa área, mas não serão totalmente restritos a ela. |
Herdado:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventos | |
---|---|
places_changed |
function() Argumentos: nenhum
Esse evento é acionado quando o usuário seleciona uma consulta. getPlaces precisa ser usado para receber novos lugares. |
Interface SearchBoxOptions
Interface
google.maps.places.SearchBoxOptions
As opções que podem ser definidas em um objeto SearchBox
.
Propriedades | |
---|---|
bounds optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional A área em que as previsões de consulta serão enviesadas. As previsões são direcionadas, mas não restritas, a consultas com foco nesses limites. |