Place (beta)

Place.

Classe google.maps.places.Place

Acesse chamando const {Place} = await google.maps.importLibrary("places"). Consulte Bibliotecas na API Maps JavaScript.

Place
Place(options)
Parâmetros: 
BetafindPlaceFromPhoneNumber
findPlaceFromPhoneNumber(request)
Parâmetros: 
Valor de retorno:  Promise<{places:Array<Place>}>
Pesquisa um lugar com base no número de telefone fornecido. Retorna uma matriz devido a casos raros em que vários lugares podem compartilhar um número de telefone.
BetafindPlaceFromQuery
findPlaceFromQuery(request)
Parâmetros: 
Valor de retorno:  Promise<{places:Array<Place>}>
Pesquisa um lugar com base na consulta de texto fornecida. Retorna uma matriz devido aos casos em que a consulta é levemente ambígua e mais de um lugar é retornado. Esse método não se destina a pesquisas em que vários resultados são esperados.
addressComponents
Tipo:  Array<AddressComponent> optional
O conjunto de componentes de endereço desse lugar. Objeto vazio se não houver dados de endereço conhecidos. undefined se os dados de endereço não tiverem sido chamados do servidor.
adrFormatAddress
Tipo:  string optional
A representação do endereço do local no microformato do 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 status conhecido. undefined se os dados de status não tiverem sido carregados do servidor.
displayName
Tipo:  string optional
O nome de exibição do local. null se não houver um nome. undefined se os dados de nome não tiverem sido carregados do servidor.
formattedAddress
Tipo:  string optional
O endereço completo dos locais.
googleMapsURI
Tipo:  string optional
URL da página oficial do Google desse local. Essa é a página do estabelecimento no Google com as melhores informações disponíveis sobre o lugar.
hasCurbsidePickup
Tipo:  boolean optional
Se um lugar oferece drive-thru. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido solicitado.
hasDelivery
Tipo:  boolean optional
Se um lugar tem serviço de entrega. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido solicitado.
hasDineIn
Tipo:  boolean optional
Se um lugar comeu no local. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido solicitado.
hasTakeout
Tipo:  boolean optional
Se um lugar oferece retirada. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido solicitado.
hasWheelchairAccessibleEntrance
Tipo:  boolean optional
Se um lugar tem uma entrada acessível para cadeirantes. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido solicitado.
iconBackgroundColor
Tipo:  string optional
O código de cor hexadecimal padrão para a categoria do local.
id
Tipo:  string
O ID de local 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
Se um lugar pode ser reservado. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido solicitado.
location
Tipo:  LatLng optional
A posição do lugar.
nationalPhoneNumber
Tipo:  string optional
O número de telefone do lugar, formatado de acordo com a convenção regional do número.
openingHours
Tipo:  OpeningHours optional
photos
Tipo:  Array<Photo> optional
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
  • Free
  • Inexpensive
  • Moderate
  • Expensive
  • Very Expensive
rating
Tipo:  number optional
Uma classificação, entre 1,0 e 5,0, com base nos comentários de usuários sobre esse lugar.
requestedLanguage
Tipo:  string optional
O idioma solicitado para esse lugar.
requestedRegion
Tipo:  string optional
A região solicitada para esse lugar.
reviews
Tipo:  Array<Review> optional
Uma lista de comentários sobre esse lugar.
servesBeer
Tipo:  boolean optional
Se um lugar serve cerveja. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido solicitado.
servesBreakfast
Tipo:  boolean optional
Se um lugar serve café da manhã. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido solicitado.
servesBrunch
Tipo:  boolean optional
Se um lugar serve brunch. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido solicitado.
servesDinner
Tipo:  boolean optional
Se um lugar serve jantar. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido solicitado.
servesLunch
Tipo:  boolean optional
Se um lugar serve almoço. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido solicitado.
servesVegetarianFood
Tipo:  boolean optional
Se um lugar serve comida vegetariana. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido solicitado.
servesWine
Tipo:  boolean optional
Se um lugar serve vinho. Retorna "true" ou "false" se o valor for conhecido. Retorna "nulo" se o valor for desconhecido. Retorna "indefinido" se este campo ainda não tiver sido 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 tipos para esse 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 as Place.rating do lugar.
utcOffsetMinutes
Tipo:  number optional
O deslocamento em relação ao UTC do fuso horário atual do lugar, em minutos. Por exemplo, o horário padrão da Austrália Oriental (GMT+10) no horário de verão está 11 horas à frente do UTC, então o horário de utc_offset_minutes será 660. Para fusos horários atrasados em relação ao UTC, o deslocamento é negativo. Por exemplo, utc_offset_minutes é -60 para Cabo Verde.
viewport
Tipo:  LatLngBounds optional
A janela de visualização preferencial ao exibir este lugar em um mapa.
websiteURI
Tipo:  string optional
O website oficial do lugar, como a página inicial de uma empresa.
BetafetchFields
fetchFields(options)
Parâmetros: 
Valor de retorno:  Promise<{place:Place}>
BetagetNextOpeningTime
getNextOpeningTime([date])
Parâmetros: 
  • dateDate optional
Valor de retorno:  Promise<Date optional>
Calcula a data que representa o próximo horário de abertura. Retorna indefinido se os dados forem insuficientes para calcular o resultado ou se este local não estiver operacional.
BetaisOpen
isOpen([date])
Parâmetros: 
  • dateDate optional usa como padrão agora.
Valor de retorno:  Promise<boolean optional>
Verifique se o lugar está aberto na data e hora especificada. Resolve com undefined se os dados conhecidos do local são insuficientes para calcular isso, por exemplo, se o registro do horário de funcionamento não foi registrado.
toJSON
toJSON()
Parâmetros: nenhum
Valor de retorno:  Object um objeto JSON com todas as propriedades do lugar solicitadas.

PlaceOptions.

Interface google.maps.places.PlaceOptions

Opções para a construção de um lugar.

id
Tipo:  string
O ID de local exclusivo.
requestedLanguage optional
Tipo:  string optional
Um identificador de idioma para o idioma no qual os detalhes devem ser retornados. Consulte a lista de idiomas compatíveis.
requestedRegion optional
Tipo:  string optional
Um código de região da região do usuário. Isso pode afetar as fotos que podem ser devolvidas e possivelmente outros fatores. O código de região aceita um valor de ccTLD ("domínio de nível superior") de dois caracteres. 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").

AddressComponent

Classe google.maps.places.AddressComponent

Acesse chamando const {AddressComponent} = await google.maps.importLibrary("places"). Consulte Bibliotecas na API Maps JavaScript.

longText
Tipo:  string optional
O texto completo do componente de endereço.
shortText
Tipo:  string optional
O texto abreviado, curto, do componente de endereço fornecido.
types
Tipo:  Array<string>
Uma matriz de strings que denotam o tipo deste componente de endereço. Veja aqui uma lista de tipos válidos.

Attribution

Classe google.maps.places.Attribution

Acesse chamando const {Attribution} = await google.maps.importLibrary("places"). Consulte Bibliotecas na API Maps JavaScript.

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.

fields
Tipo:  Array<string>
Lista de campos a serem buscados.
sessionToken optional
Tipo:  AutocompleteSessionToken optional
Referência exclusiva usada para agrupar a solicitação de detalhes com uma sessão de preenchimento automático.

OpeningHours

Classe google.maps.places.OpeningHours

Acesse chamando const {OpeningHours} = await google.maps.importLibrary("places"). Consulte Bibliotecas na API Maps JavaScript.

periods
Períodos de abertura que abrangem cada dia da semana, começando no domingo, em ordem cronológica. Não inclui dias em que o local não está aberto.
weekdayDescriptions
Tipo:  Array<string>
Uma matriz de sete strings representando os horários de funcionamento formatados para cada dia da semana. O serviço Google Places formatará e localizará os horários de funcionamento de acordo com o idioma atual. A ordem dos elementos nessa matriz depende do idioma. Alguns idiomas iniciam a semana na segunda-feira e outros iniciam no domingo.

OpeningHoursPeriod

Classe google.maps.places.OpeningHoursPeriod

Acesse chamando const {OpeningHoursPeriod} = await google.maps.importLibrary("places"). Consulte Bibliotecas na API Maps JavaScript.

close
Tipo:  OpeningHoursPoint optional
O horário de fechamento do local.
open
O horário de abertura do lugar.

OpeningHoursPoint.

Classe google.maps.places.OpeningHoursPoint

Acesse chamando const {OpeningHoursPoint} = await google.maps.importLibrary("places"). Consulte Bibliotecas na API Maps JavaScript.

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 do 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.

Photo

Classe google.maps.places.Photo

Acesse chamando const {Photo} = await google.maps.importLibrary("places"). Consulte Bibliotecas na API Maps JavaScript.

authorAttributions
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.
getURI
getURI([options])
Parâmetros: 
Valor de retorno:  string
Retorna o URL de imagem correspondente às opções especificadas.

AuthorAttribution

Classe google.maps.places.AuthorAttribution

Acesse chamando const {AuthorAttribution} = await google.maps.importLibrary("places"). Consulte Bibliotecas na API Maps JavaScript.

displayName
Tipo:  string
Nome do autor para este resultado.
photoURI
Tipo:  string optional
URI da foto do autor para este resultado. Isso nem sempre estará disponível.
uri
Tipo:  string optional
URI do perfil do autor para este resultado.

PlusCode

Classe google.maps.places.PlusCode

Acesse chamando const {PlusCode} = await google.maps.importLibrary("places"). Consulte Bibliotecas na API Maps JavaScript.

compoundCode
Tipo:  string optional
Um código plus com 1/8000o de um grau por 1/8000o de uma área de grau em que os primeiros quatro caracteres (o código de área) são soltos e substituídos por uma descrição de localidade. Por exemplo, "9G8F+5W Zurique, Suíça".
globalCode
Tipo:  string optional
Um código plus com 1/8000o de um grau por 1/8000o de uma área de grau. Por exemplo, "8FVC9G8F+5W".

Review.

Classe google.maps.places.Review

Acesse chamando const {Review} = await google.maps.importLibrary("places"). Consulte Bibliotecas na API Maps JavaScript.

authorAttribution
Tipo:  AuthorAttribution optional
O avaliador.
publishTime
Tipo:  Date optional
rating
Tipo:  number optional
A classificação da resenha, um número entre 1,0 e 5,0 (inclusive).
relativePublishTimeDescription
Tipo:  string optional
Uma string de horário recente formatado, que expressa o horário da revisão em relação ao horário atual em um formato apropriado para o idioma e o país. Por exemplo, "há um mês".
text
Tipo:  string optional
O texto de um comentário.
textLanguageCode
Tipo:  string optional
Um código de idioma IETF indicando o idioma no qual esta resenha foi escrita. Esse código inclui somente a tag do idioma principal, sem tags secundárias que indiquem 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".

PriceLevel

google.maps.places.PriceLevel constantes

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.

EXPENSIVE
FREE
INEXPENSIVE
MODERATE
VERY_EXPENSIVE