Classe Place
Classe
google.maps.places.Place
Acesse chamando const {Place} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Place |
Place(options) Parâmetros:
|
Métodos estáticos | |
---|---|
searchByText |
searchByText(request) Parâmetros:
Pesquisa de local baseada em consulta de texto. |
Propriedades | |
---|---|
accessibilityOptions |
Tipo:
AccessibilityOptions optional Opções de acessibilidade deste lugar. undefined se os dados das opções de acessibilidade não tiverem sido chamados no servidor. |
addressComponents |
Tipo:
Array<AddressComponent> optional A coleção de componentes de endereço desse local. Objeto vazio se não houver dados de endereço conhecidos. undefined se os dados de endereço não tiverem sido chamados no servidor. |
adrFormatAddress |
Tipo:
string optional A representação do endereço do local no microformato adr. |
attributions |
Tipo:
Array<Attribution> optional Texto de atribuição a ser exibido para esse resultado de lugar. |
businessStatus |
Tipo:
BusinessStatus optional O status operacional do local. null se não houver um status conhecido. undefined se os dados de status não foram carregados do servidor. |
displayName |
Tipo:
string optional O nome de exibição do local. null , se não houver nome. undefined se os dados do nome não tiverem sido carregados do servidor. |
editorialSummary |
Tipo:
string optional O resumo editorial deste local. null se não houver resumo editorial. undefined se este campo ainda não tiver sido solicitado. |
editorialSummaryLanguageCode |
Tipo:
string optional O idioma do resumo editorial deste local. null se não houver resumo editorial. undefined se este campo ainda não tiver sido solicitado. |
formattedAddress |
Tipo:
string optional o endereço completo do local; |
googleMapsURI |
Tipo:
string optional URL da página oficial do Google desse local. Essa é a página do Google com as melhores informações disponíveis sobre o local. |
hasCurbsidePickup |
Tipo:
boolean optional Se um lugar tem drive-thru. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. Retorna "undefined" se esse campo ainda não foi solicitado. |
hasDelivery |
Tipo:
boolean optional Se um lugar tem serviço de entrega. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. Retorna "undefined" se esse campo ainda não foi solicitado. |
hasDineIn |
Tipo:
boolean optional Se um lugar jantou no local. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. Retorna "undefined" se esse campo ainda não foi solicitado. |
hasTakeout |
Tipo:
boolean optional se um lugar tem opções de comida para viagem; Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. Retorna "undefined" se esse campo ainda não foi solicitado. |
iconBackgroundColor |
Tipo:
string optional O código de cor hexadecimal padrão para a categoria do lugar. |
id |
Tipo:
string O ID de lugar exclusivo. |
internationalPhoneNumber |
Tipo:
string optional O número de telefone do lugar no formato internacional. O formato internacional inclui o código do país e é prefixado pelo sinal de mais (+). |
isReservable |
Tipo:
boolean optional Indica se um lugar pode ser reservado. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. Retorna "undefined" se esse campo ainda não foi solicitado. |
location |
Tipo:
LatLng optional A posição do local. |
nationalPhoneNumber |
Tipo:
string optional o número de telefone do lugar, formatado de acordo com a convenção regional do número. |
photos |
Fotos deste lugar. A coleção conterá até dez objetos Photo . |
plusCode |
Tipo:
PlusCode optional |
priceLevel |
Tipo:
PriceLevel optional O nível de preço do lugar. Essa propriedade pode retornar qualquer um dos seguintes valores:
|
rating |
Tipo:
number optional Uma classificação (entre 1, 0 e 5, 0) com base nas avaliações dos usuários sobre este lugar. |
regularOpeningHours |
Tipo:
OpeningHours optional |
requestedLanguage |
Tipo:
string optional Idioma solicitado para esse lugar. |
requestedRegion |
Tipo:
string optional A região solicitada para este lugar. |
reviews |
Uma lista de avaliações deste lugar. |
servesBeer |
Tipo:
boolean optional Se um lugar serve cerveja. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. Retorna "undefined" se esse campo ainda não foi solicitado. |
servesBreakfast |
Tipo:
boolean optional Se um lugar serve café da manhã. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. Retorna "undefined" se esse campo ainda não foi solicitado. |
servesBrunch |
Tipo:
boolean optional Se um lugar serve brunch. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. Retorna "undefined" se esse campo ainda não foi solicitado. |
servesDinner |
Tipo:
boolean optional Se um lugar serve jantar. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. Retorna "undefined" se esse campo ainda não foi solicitado. |
servesLunch |
Tipo:
boolean optional Se um lugar serve almoço. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. Retorna "undefined" se esse campo ainda não foi solicitado. |
servesVegetarianFood |
Tipo:
boolean optional Se um lugar serve comida vegetariana. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. Retorna "undefined" se esse campo ainda não foi solicitado. |
servesWine |
Tipo:
boolean optional Se um lugar serve vinho. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. Retorna "undefined" se esse campo ainda não foi solicitado. |
svgIconMaskURI |
Tipo:
string optional URI para o recurso de máscara de imagem svg que pode ser usado para representar a categoria de um lugar. |
types |
Tipo:
Array<string> optional Uma matriz de types para este lugar (por exemplo, ["political", "locality"] ou ["restaurant", "establishment"] ). |
userRatingCount |
Tipo:
number optional O número de avaliações de usuários que contribuíram para a métrica Place.rating desse lugar. |
utcOffsetMinutes |
Tipo:
number optional A diferença do UTC do fuso horário atual do lugar, em minutos. Por exemplo, o horário padrão da Costa Leste da Austrália (GMT+10) no horário de verão está 11 horas à frente do UTC, então utc_offset_minutes será 660 . Para fusos horários atrás do UTC, a diferença é negativa. Por exemplo, utc_offset_minutes é -60 para Cabo Verde. |
viewport |
Tipo:
LatLngBounds optional A janela de visualização preferida ao exibir este lugar em um mapa. |
websiteURI |
Tipo:
string optional O site oficial do lugar, como a página inicial de uma empresa. |
|
Tipo:
OpeningHours optional |
Métodos | |
---|---|
fetchFields |
fetchFields(options) Parâmetros:
|
getNextOpeningTime |
getNextOpeningTime([date]) Parâmetros:
Calcula a data que representa o próximo OpeningHoursTime. Retorna "undefined" se os dados são insuficientes para calcular o resultado ou o local não é operacional. |
isOpen |
isOpen([date]) Parâmetros:
Valor de retorno:
Promise<boolean optional> Verifica se o local está aberto na data e hora determinada. Resolve com undefined se os dados conhecidos do local não forem suficientes para calcular isso, por exemplo, se o horário de funcionamento não for registrado. |
toJSON |
toJSON() Parâmetros: nenhum
Valor de retorno:
Object um objeto JSON com todas as propriedades solicitadas do lugar. |
PlaceOptions
Interface
google.maps.places.PlaceOptions
Opções para construir um Place.
Propriedades | |
---|---|
id |
Tipo:
string O ID de lugar exclusivo. |
requestedLanguage optional |
Tipo:
string optional Um identificador de idioma para o idioma em que os detalhes devem ser retornados. Consulte a lista de idiomas compatíveis. |
requestedRegion optional |
Tipo:
string optional O código da região do usuário. Isso pode afetar quais fotos podem ser retornadas e possivelmente outros itens. O código regional aceita um valor de dois caracteres 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 ), enquanto o código ISO 3166-1 é "gb" (tecnicamente para a entidade "Reino Unido da Grã-Bretanha e Irlanda do Norte"). |
Classe AccessibilityOptions
Classe
google.maps.places.AccessibilityOptions
Acesse chamando const {AccessibilityOptions} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
hasWheelchairAccessibleEntrance |
Tipo:
boolean optional Se um lugar tem uma entrada acessível a pessoas em cadeira de rodas. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. |
hasWheelchairAccessibleParking |
Tipo:
boolean optional Se o lugar tem estacionamento acessível a pessoas em cadeira de rodas. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. |
hasWheelchairAccessibleRestroom |
Tipo:
boolean optional Se um lugar tem um banheiro acessível a pessoas em cadeira de rodas. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. |
hasWheelchairAccessibleSeating |
Tipo:
boolean optional Se um lugar oferece assentos com acessibilidade para pessoas em cadeira de rodas. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido. |
Classe AddressComponent
Classe
google.maps.places.AddressComponent
Acesse chamando const {AddressComponent} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
longText |
Tipo:
string optional O texto completo do componente de endereço. |
shortText |
Tipo:
string optional O texto curto, abreviado, do componente de endereço especificado. |
types |
Tipo:
Array<string> Uma matriz de strings que denota o tipo desse componente de endereço. Veja uma lista de tipos válidos aqui. |
Classe Attribution
Classe
google.maps.places.Attribution
Acesse chamando const {Attribution} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
provider |
Tipo:
string optional Texto de atribuição a ser exibido para esse resultado de lugar. |
providerURI |
Tipo:
string optional |
FetchFieldsRequest
Interface
google.maps.places.FetchFieldsRequest
Opções para buscar campos de lugar.
Propriedades | |
---|---|
fields |
Tipo:
Array<string> Lista de campos a serem buscados. |
Classe OpeningHours
Classe
google.maps.places.OpeningHours
Acesse chamando const {OpeningHours} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
periods |
Tipo:
Array<OpeningHoursPeriod> Períodos de funcionamento que abrangem todos os dias da semana, começando no domingo, em ordem cronológica. Não inclui dias em que o lugar não está aberto. |
weekdayDescriptions |
Tipo:
Array<string> Uma matriz de sete strings que representam os horários de funcionamento formatados para cada dia da semana. O serviço Places vai formatar e localizar os horários de funcionamento de forma adequada para o idioma atual. A ordem dos elementos nessa matriz depende da linguagem. Alguns idiomas iniciam a semana na segunda-feira e outros no domingo. |
Classe OpeningHoursPeriod
Classe
google.maps.places.OpeningHoursPeriod
Acesse chamando const {OpeningHoursPeriod} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
close |
Tipo:
OpeningHoursPoint optional A hora de fechamento do lugar. |
open |
Tipo:
OpeningHoursPoint O horário de abertura do local. |
Classe OpeningHoursPoint
Classe
google.maps.places.OpeningHoursPoint
Acesse chamando const {OpeningHoursPoint} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
day |
Tipo:
number O dia da semana, como um número no intervalo [0, 6], começando no domingo. Por exemplo, 2 significa terça-feira. |
hour |
Tipo:
number A hora de OpeningHoursPoint.time como um número, no intervalo [0, 23]. Isso será informado no fuso horário do lugar. |
minute |
Tipo:
number O minuto de OpeningHoursPoint.time como um número, no intervalo [0, 59]. Isso será informado no fuso horário do lugar. |
Classe Photo
Classe
google.maps.places.Photo
Acesse chamando const {Photo} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
authorAttributions |
Tipo:
Array<AuthorAttribution> Texto de atribuição a ser exibido para esta foto. |
heightPx |
Tipo:
number A altura da foto em pixels. |
widthPx |
Tipo:
number A largura da foto em pixels. |
Métodos | |
---|---|
getURI |
getURI([options]) Parâmetros:
Valor de retorno:
string Retorna o URL da imagem correspondente às opções especificadas. |
Classe AuthorAttribution
Classe
google.maps.places.AuthorAttribution
Acesse chamando const {AuthorAttribution} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
displayName |
Tipo:
string Nome do autor para este resultado. |
photoURI |
Tipo:
string optional URI da foto do autor para este resultado. Essa opção nem sempre está disponível. |
uri |
Tipo:
string optional URI do perfil do autor para este resultado. |
Classe PlusCode
Classe
google.maps.places.PlusCode
Acesse chamando const {PlusCode} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
compoundCode |
Tipo:
string optional Um Plus Code com 1/8.000 de grau por 1/8.000 de área de grau em que os quatro primeiros caracteres (o código de área) são inseridos e substituídos por uma descrição da região administrativa. Por exemplo, "9G8F+5W Zurique, Suíça". |
globalCode |
Tipo:
string optional Um plus code com 1/8.000 de grau por 1/8.000 da área de graus. Por exemplo, "8FVC9G8F+5W". |
Classe Review
Classe
google.maps.places.Review
Acesse chamando const {Review} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
authorAttribution |
Tipo:
AuthorAttribution optional O revisor. |
publishTime |
Tipo:
Date optional |
rating |
Tipo:
number optional A classificação dessa avaliação, um número entre 1,0 e 5,0 (inclusive). |
relativePublishTimeDescription |
Tipo:
string optional É uma string de horário recente formatado, expressando o tempo de revisão em relação ao horário atual em um formato adequado para o idioma e o país. Por exemplo, "há um mês". |
text |
Tipo:
string optional O texto de uma avaliação. |
textLanguageCode |
Tipo:
string optional Um código de idioma IETF indicando o idioma em que a avaliação foi escrita. Esse código inclui somente a tag de idioma principal, sem nenhuma tag secundária indicando o país ou a região. Por exemplo, todas as avaliações em inglês são marcadas como 'en' em vez de "en-AU" ou "en-UK". |
Constantes PriceLevel
Constantes
google.maps.places.PriceLevel
Enumeração de nível de preço para objetos de lugar.
Acesse chamando const {PriceLevel} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
EXPENSIVE |
|
FREE |
|
INEXPENSIVE |
|
MODERATE |
|
VERY_EXPENSIVE |
SearchByTextRequest.
Interface
google.maps.places.SearchByTextRequest
Interface de solicitação para Place.searchByText
.
Propriedades | |
---|---|
fields |
Tipo:
Array<string> Campos a serem incluídos na resposta, que serão faturados. Se ['*'] for transmitido, todos os campos disponíveis serão retornados e faturados. Isso não é recomendado para implantações de produção. Para ver uma lista de campos, consulte PlaceResult . Os campos aninhados podem ser especificados com caminhos de ponto (por exemplo, "geometry.location" ). |
includedType optional |
Tipo:
string optional O tipo de lugar solicitado. Lista completa dos tipos compatíveis: https://developers.google.com/maps/documentation/places/web-service/place-types. Somente um tipo incluído é compatível. Consulte SearchByTextRequest.useStrictTypeFiltering |
isOpenNow optional |
Tipo:
boolean optional Padrão:
false Usado para restringir a pesquisa a lugares que estão abertos no momento. |
language optional |
Tipo:
string optional Os detalhes do lugar serão exibidos com o idioma preferido, se disponível. O padrão será a preferência de idioma do navegador. Lista atual de idiomas compatíveis: https://developers.google.com/maps/faq#languagesupport. |
locationBias optional |
Tipo:
LatLng|LatLngLiteral|LatLngBounds|LatLngBoundsLiteral|CircleLiteral|Circle optional A região a ser pesquisada. Esse local serve como um viés, o que significa que os resultados relacionados a uma determinada localização podem ser retornados. Não pode ser definido com locationRestriction. |
locationRestriction optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional A região a ser pesquisada. Esse local serve como uma restrição, o que significa que resultados fora do local fornecido não serão retornados. Não pode ser definido com locationBias. |
maxResultCount optional |
Tipo:
number optional Número máximo de resultados a serem retornados. Esse valor precisa estar entre 1 e 20, inclusive. |
minRating optional |
Tipo:
number optional Filtre resultados cuja avaliação média de usuários seja estritamente menor que esse limite. Um valor válido precisa ser uma flutuação entre 0 e 5 (inclusive) em uma cadência de 0,5, ou seja, [0, 0,5, 1,0, ... , 5,0]. A classificação de entrada será arredondada para o 0,5(teto) mais próximo. Por exemplo, uma classificação de 0,6 eliminará todos os resultados com uma classificação inferior a 1,0. |
priceLevels optional |
Tipo:
Array<PriceLevel> optional Usado para restringir a pesquisa a lugares marcados como determinados níveis de preço. Todas as combinações de níveis de preço podem ser escolhidas. O padrão é todos os níveis de preço. |
|
Tipo:
string optional |
|
Tipo:
SearchByTextRankPreference optional |
rankPreference optional |
Tipo:
SearchByTextRankPreference optional Padrão:
SearchByTextRankPreference.DISTANCE Como os resultados serão classificados na resposta. |
region optional |
Tipo:
string optional O código de país/região Unicode (CLDR) do local de origem da solicitação. Esse parâmetro é usado para exibir os detalhes do lugar, como o nome específico da região, se disponíveis. O parâmetro pode afetar os resultados com base na legislação aplicável. Para mais informações, consulte https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html. No momento, não é possível usar códigos de região com três dígitos. |
textQuery optional |
Tipo:
string optional Obrigatório. A consulta de texto para pesquisa textual. |
useStrictTypeFiltering optional |
Tipo:
boolean optional Padrão:
false Usado para definir a filtragem de tipo restrito para SearchByTextRequest.includedType . Se definido como verdadeiro, apenas resultados do mesmo tipo serão retornados. |
Constantes SearchByTextRankPreference.
Constantes
google.maps.places.SearchByTextRankPreference
Enumeração RankPreference para SearchByTextRequest.
Acesse chamando const {SearchByTextRankPreference} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
DISTANCE |
Classifica os resultados por distância. |
RELEVANCE |
Classifica os resultados por relevância. |