Place

Classe 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: 
searchByText
searchByText(request)
Parâmetros: 
Valor de retorno:  Promise<{places:Array<Place>}>
Pesquisa de local baseada em consulta de texto.
searchNearby
searchNearby(request)
Parâmetros: 
Valor de retorno:  Promise<{places:Array<Place>}>
Pesquisar lugares por perto
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.
allowsDogs
Tipo:  boolean optional
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.
hasLiveMusic
Tipo:  boolean optional
hasMenuForChildren
Tipo:  boolean optional
hasOutdoorSeating
Tipo:  boolean optional
hasRestroom
Tipo:  boolean optional
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.
hasWiFi
Tipo:  boolean optional
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 (+).
isGoodForChildren
Tipo:  boolean optional
isGoodForGroups
Tipo:  boolean optional
isGoodForWatchingSports
Tipo:  boolean optional
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.
parkingOptions
Tipo:  ParkingOptions optional
Opções de estacionamento oferecidas pelo lugar. undefined se os dados de opções de estacionamento não tiverem sido chamados do servidor.
paymentOptions
Tipo:  PaymentOptions optional
Opções de pagamento fornecidas pelo lugar. undefined se os dados das opções de pagamento não tiverem sido chamados do servidor.
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 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
Tipo:  Array<Review> optional
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.
servesCocktails
Tipo:  boolean optional
servesCoffee
Tipo:  boolean optional
servesDessert
Tipo:  boolean optional
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.
openingHours
Tipo:  OpeningHours optional
fetchFields
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 OpeningHoursTime. Retorna "undefined" se os dados são insuficientes para calcular o resultado ou o local não é operacional.
BetaisOpen
isOpen([date])
Parâmetros: 
  • dateDate optional por padrão é "agora".
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.

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.

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.

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.

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.

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

close
Tipo:  OpeningHoursPoint optional
A hora de fechamento do lugar.
open
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.

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 ParkingOptions

Classe google.maps.places.ParkingOptions

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

hasFreeGarageParking
Tipo:  boolean optional
Se um lugar oferece estacionamento coberto sem custo financeiro. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido.
hasFreeParkingLot
Tipo:  boolean optional
Se um lugar oferece estacionamentos sem custo financeiro. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido.
hasFreeStreetParking
Tipo:  boolean optional
Se o lugar oferece estacionamento gratuito na rua. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido.
hasPaidGarageParking
Tipo:  boolean optional
Se um lugar oferece estacionamento coberto pago. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido.
hasPaidParkingLot
Tipo:  boolean optional
Se um lugar oferece estacionamentos pagos. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido.
hasPaidStreetParking
Tipo:  boolean optional
Se um lugar oferece estacionamento pago na rua. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido.
hasValetParking
Tipo:  boolean optional
Se o lugar oferece estacionamento com manobrista. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido.

PaymentOptions

Classe google.maps.places.PaymentOptions

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

acceptsCashOnly
Tipo:  boolean optional
Indica se um lugar só aceita pagamento em dinheiro. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido.
acceptsCreditCards
Tipo:  boolean optional
Se um lugar aceita pagamento com cartão de crédito. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido.
acceptsDebitCards
Tipo:  boolean optional
Indica se um lugar aceita pagamento com cartão de débito. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido.
acceptsNFC
Tipo:  boolean optional
se um lugar aceita pagamento por NFC. Retorna "true" ou "false" se o valor é conhecido. Retorna "nulo" se o valor é desconhecido.

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

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.

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.

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.

EXPENSIVE
FREE
INEXPENSIVE
MODERATE
VERY_EXPENSIVE

SearchByTextRequest.

Interface google.maps.places.SearchByTextRequest

Interface de solicitação para Place.searchByText.

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
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
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.
query optional
Tipo:  string optional
BetarankBy optional
rankPreference 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.

DISTANCE Classifica os resultados por distância.
RELEVANCE Classifica os resultados por relevância.

Interface SearchNearbyRequest.

Interface google.maps.places.SearchNearbyRequest

Interface de solicitação para Place.searchNearby. Para mais informações sobre a solicitação, consulte Referência da API Places.

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").
locationRestriction
A região a ser pesquisada, especificada como um círculo com centro e raio. Os resultados fora do local fornecido não são retornados.
excludedPrimaryTypes optional
Tipo:  Array<string> optional
O tipo de lugar principal foi excluído. Veja a lista completa dos tipos compatíveis. Um lugar só pode ter um tipo principal. Até 50 tipos podem ser especificados. Se você especificar o mesmo tipo nas listas included e excluded, um erro INVALID_ARGUMENT será retornado.
includedPrimaryTypes optional
Tipo:  Array<string> optional
Tipo de lugar principal incluído. Veja a lista completa dos tipos compatíveis. Um lugar só pode ter um tipo principal. Até 50 tipos podem ser especificados. Se você especificar o mesmo tipo nas listas included e excluded, um erro INVALID_ARGUMENT será retornado.
includedTypes optional
Tipo:  Array<string> optional
Tipo de lugar incluído. Veja a lista completa dos tipos compatíveis. Um lugar pode ter muitos tipos diferentes. Até 50 tipos podem ser especificados. Se você especificar o mesmo tipo nas listas included e excluded, um erro INVALID_ARGUMENT será retornado.
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.
maxResultCount optional
Tipo:  number optional
Número máximo de resultados a serem retornados. Esse valor precisa estar entre 1 e 20, inclusive.
rankPreference optional
Padrão:SearchNearbyRankPreference.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.

Constantes SearchNearbyRankPreference.

Constantes google.maps.places.SearchNearbyRankPreference

Enumeração RankPreference para SearchNearbyRequest.

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

DISTANCE Classifica os resultados por distância.
POPULARITY Classifica os resultados por popularidade.