Places Service

PlacesService

Clase google.maps.places.PlacesService

Contiene métodos relacionados con la búsqueda de lugares y la recuperación de detalles sobre un lugar.

Para acceder, llama a const {PlacesService} = await google.maps.importLibrary("places"). Consulta el artículo Bibliotecas de la API de Maps JavaScript.

PlacesService
PlacesService(attrContainer)
Parámetros: 
Crea una instancia nueva de PlacesService que renderiza atribuciones en el contenedor especificado.
findPlaceFromPhoneNumber
findPlaceFromPhoneNumber(request, callback)
Parámetros: 
Valor que se muestra: Ninguno
Recupera una lista de lugares en función de un número de teléfono. En la mayoría de los casos, solo debe haber un elemento en la lista de resultados. Sin embargo, si la solicitud es ambigua, es posible que se devuelva más de un resultado. Los PlaceResult que se pasan a la devolución de llamada son subconjuntos de un PlaceResult completo. Tu app puede obtener un PlaceResult más detallado para cada lugar llamando a PlacesService.getDetails y pasando PlaceResult.place_id para el lugar deseado.
findPlaceFromQuery
findPlaceFromQuery(request, callback)
Parámetros: 
Valor que se muestra: Ninguno
Recupera una lista de lugares según una cadena de consulta. En la mayoría de los casos, debería haber un solo elemento en la lista de resultados; sin embargo, si la solicitud es ambigua, se puede mostrar más de un resultado. Los PlaceResult que se pasan a la devolución de llamada son subconjuntos de un PlaceResult completo. Para obtener un PlaceResult más detallado para cada lugar, tu app puede llamar a PlacesService.getDetails y pasar el PlaceResult.place_id del lugar deseado.
getDetails
getDetails(request, callback)
Parámetros: 
Valor que se muestra: Ninguno
Recupera detalles sobre el lugar identificado por el placeId determinado.
nearbySearch
nearbySearch(request, callback)
Parámetros: 
Valor que se muestra:  Ninguno
Recupera una lista de lugares cerca de una ubicación en particular, según la palabra clave o el tipo. La ubicación siempre se debe especificar, ya sea pasando un parámetro LatLngBounds o location y radius. Los PlaceResult que se pasan a la devolución de llamada son subconjuntos del PlaceResult completo. Tu app puede obtener un objeto PlaceResult más detallado para cada lugar si envía una solicitud de Place Details que pasa el objeto PlaceResult.place_id del lugar deseado. El objeto PlaceSearchPagination se puede usar para recuperar páginas de resultados adicionales (nulo si esta es la última página de resultados o si solo hay una página de resultados).
textSearch
textSearch(request, callback)
Parámetros: 
Valor que se muestra:  Ninguno
Recupera una lista de lugares según una cadena de consulta (por ejemplo, "pizza en Nueva York" o "tiendas de zapatos cerca de Ottawa"). Los parámetros de ubicación son opcionales. Cuando se especifica la ubicación, los resultados solo se personalizan según los resultados cercanos en lugar de restringirse a lugares dentro del área. Usa textSearch cuando quieras buscar lugares con una cadena arbitraria y en los casos en que no quieras restringir los resultados de la búsqueda a una ubicación en particular. El objeto PlaceSearchPagination se puede usar para recuperar páginas de resultados adicionales (nulo si esta es la última página de resultados o si solo hay una página de resultados).

Interfaz PlaceDetailsRequest

Interfaz google.maps.places.PlaceDetailsRequest

Una consulta de Place Details que se enviará a PlacesService.

placeId
Tipo:  string
El ID de lugar del lugar para el que se solicitan los detalles.
fields optional
Tipo:  Array<string> optional
Son los campos que se incluirán en la respuesta de detalles, por los que se facturará. Si no se especifican campos o se pasa ['ALL'], se mostrarán y se facturarán todos los campos disponibles (esto no se recomienda en las implementaciones de producción). Para obtener una lista de campos, consulta PlaceResult. Los campos anidados se pueden especificar con rutas de acceso de puntos (por ejemplo, "geometry.location").
language optional
Tipo:  string optional
Es un identificador de idioma para el idioma en el que se deben mostrar los detalles. Consulta la lista de idiomas compatibles.
region optional
Tipo:  string optional
Es un código de región de la región del usuario. Esto puede afectar las fotos que se pueden devolver y, posiblemente, otros elementos. El código de región acepta un valor de dos caracteres de ccTLD ("dominio de nivel superior"). La mayoría de los códigos ccTLD son idénticos a los códigos ISO 3166-1, con algunas excepciones notables. Por ejemplo, el ccTLD del Reino Unido es "uk" (.co.uk), mientras que su código ISO 3166-1 es "gb" (técnicamente para la entidad del "Reino Unido de Gran Bretaña e Irlanda del Norte").
sessionToken optional
Tipo:  AutocompleteSessionToken optional
Es una referencia única que se usa para agrupar la solicitud de detalles con una sesión de Autocomplete.

Interfaz FindPlaceFromPhoneNumberRequest

Interfaz de google.maps.places.FindPlaceFromPhoneNumberRequest

Una solicitud de búsqueda de lugar a partir de una búsqueda de texto que se enviará a PlacesService.findPlaceFromPhoneNumber.

fields
Tipo:  Array<string>
Son los campos que se incluirán en la respuesta, por los que se facturará. Si se pasa ['ALL'], se mostrarán y se facturarán todos los campos disponibles (esto no se recomienda en las implementaciones de producción). Para obtener una lista de campos, consulta PlaceResult. Los campos anidados se pueden especificar con rutas de acceso de puntos (por ejemplo, "geometry.location").
phoneNumber
Tipo:  string
El número de teléfono del lugar que se debe buscar. El formato debe ser E.164.
language optional
Tipo:  string optional
Es un identificador de idioma para el idioma en el que se deben mostrar los nombres y las direcciones, siempre que sea posible. Consulta la lista de idiomas compatibles.
locationBias optional
Tipo:  LocationBias optional
Es el sesgo que se usa cuando se busca un lugar. El resultado se personalizará, aunque no de forma exclusiva, en función del LocationBias determinado.

Interfaz FindPlaceFromQueryRequest

Interfaz de google.maps.places.FindPlaceFromQueryRequest

Una solicitud de búsqueda de lugar a partir de una búsqueda de texto que se enviará a PlacesService.findPlaceFromQuery.

fields
Tipo:  Array<string>
Son los campos que se incluirán en la respuesta y que se facturarán. Si se pasa ['ALL'], se mostrarán y se facturarán todos los campos disponibles (esto no se recomienda en las implementaciones de producción). Para obtener una lista de campos, consulta PlaceResult. Los campos anidados se pueden especificar con rutas de acceso de puntos (por ejemplo, "geometry.location").
query
Tipo:  string
La consulta de la solicitud. Por ejemplo, el nombre o la dirección de un lugar.
language optional
Tipo:  string optional
Un identificador de idioma para el idioma en el que se deben mostrar los nombres y las direcciones, cuando sea posible. Consulta la lista de idiomas compatibles.
locationBias optional
Tipo:  LocationBias optional
El sesgo que se usa cuando se busca el lugar. El resultado se personalizará en función de la LocationBias determinada, pero no se limitará a ella.

PlaceSearchRequest

Interfaz de google.maps.places.PlaceSearchRequest

Una búsqueda de lugares que se enviará a PlacesService.

bounds optional
Los límites dentro de los cuales se buscarán lugares. Se ignorarán location y radius si se establece bounds.
keyword optional
Tipo:  string optional
Un término para coincidir con todos los campos disponibles, incluidos, sin limitaciones, el nombre, el tipo y la dirección, así como las opiniones de los clientes y otro contenido de terceros.
language optional
Tipo:  string optional
Es un identificador de idioma para el idioma en el que se deben mostrar los nombres y las direcciones, siempre que sea posible. Consulta la lista de idiomas compatibles.
location optional
Tipo:  LatLng|LatLngLiteral optional
La ubicación alrededor de la cual se buscarán lugares.
maxPriceLevel optional
Tipo:  number optional
Restringe los resultados solo a los lugares con el nivel de precio especificado o inferior. Los valores válidos se encuentran en el rango que varía de 0 (más asequible) a 4 (más costoso), inclusive. Debe ser mayor o igual que minPrice , si se especifica.
minPriceLevel optional
Tipo:  number optional
Restringe los resultados solo a los lugares con el nivel de precio especificado o superior. Los valores válidos se encuentran en el rango que varía de 0 (más asequible) a 4 (más costoso), inclusive. Si se especifica, debe ser menor o igual que maxPrice.
name optional
Tipo:  string optional
Equivale a keyword. Los valores de este campo se combinan con los del campo keyword y se pasan como parte de la misma cadena de búsqueda.
openNow optional
Tipo:  boolean optional
Restringe los resultados a los lugares que están abiertos en este momento.
radius optional
Tipo:  number optional
Es la distancia desde la ubicación determinada dentro de la cual se deben buscar lugares, en metros. El valor máximo permitido es 50,000.
rankBy optional
Tipo:  RankBy optional
Predeterminado: RankBy.PROMINENCE
Especifica el método de clasificación que se debe usar cuando se muestran resultados. Ten en cuenta que cuando rankBy se configura como DISTANCE, debes especificar un location, pero no puedes especificar un radius o bounds.
type optional
Tipo:  string optional
Busca lugares del tipo especificado. El tipo se traduce al idioma local de la ubicación de destino de la solicitud y se usa como una cadena de consulta. Si también se proporciona una consulta, se concatena a la cadena de tipo localizada. Los resultados de un tipo diferente se eliminan de la respuesta. Usa este campo para realizar búsquedas categóricas independientes del idioma y la región. Los tipos válidos se indican aquí.

Interfaz TextSearchRequest

Interfaz de google.maps.places.TextSearchRequest

Una solicitud de búsqueda de texto que se enviará a PlacesService.

bounds optional
Son los límites que se usan para sesgar los resultados cuando se buscan lugares (opcional). Se ignorarán location y radius si se establece bounds. Los resultados no se restringirán a los que se encuentren dentro de estos límites, pero los que se encuentren dentro tendrán una clasificación más alta.
language optional
Tipo:  string optional
Un identificador de idioma para el idioma en el que se deben mostrar los nombres y las direcciones, cuando sea posible. Consulta la lista de idiomas compatibles.
location optional
Tipo:  LatLng|LatLngLiteral optional
Es el centro del área que se usa para sesgar los resultados cuando se buscan lugares.
query optional
Tipo:  string optional
El término de consulta de la solicitud. Por ejemplo, el nombre de un lugar ("Torre Eiffel"), una categoría seguida del nombre de una ubicación ("pizza en Nueva York") o el nombre de un lugar seguido de un desambigüador de ubicación ("Starbucks en Sídney").
radius optional
Tipo:  number optional
Es el radio del área que se usa para sesgar los resultados cuando se buscan lugares, expresado en metros.
region optional
Tipo:  string optional
Es un código de región para sesgar los resultados. El código de región acepta un valor de dos caracteres de ccTLD ("dominio de nivel superior"). La mayoría de los códigos ccTLD son idénticos a los códigos ISO 3166-1, con algunas excepciones notables. Por ejemplo, el ccTLD del Reino Unido es “uk” (.co.uk), mientras que su código ISO 3166-1 es “gb” (técnicamente para la entidad de “Reino Unido de Gran Bretaña e Irlanda del Norte”).
type optional
Tipo:  string optional
Busca lugares del tipo especificado. El tipo se traduce al idioma local de la ubicación de destino de la solicitud y se usa como una cadena de consulta. Si también se proporciona una consulta, se concatena a la cadena de tipo localizada. Los resultados de un tipo diferente se eliminan de la respuesta. Usa este campo para realizar búsquedas categóricas independientes del idioma y la región. Los tipos válidos se indican aquí.

Constantes de RankBy

Constantes de google.maps.places.RankBy

Son opciones de clasificación para una PlaceSearchRequest.

Para acceder, llama a const {RankBy} = await google.maps.importLibrary("places"). Consulta Bibliotecas de la API de Maps JavaScript.

DISTANCE Clasifica los resultados de lugares según la distancia desde la ubicación.
PROMINENCE Clasifica los resultados de lugares según su importancia.

LocationBias tipo de datos

google.maps.places.LocationBias typedef

Un LocationBias representa un límite flexible o una sugerencia que se puede usar cuando se buscan lugares. Es posible que los resultados provengan de fuera del área especificada. Para usar la dirección IP del usuario actual como sesgo, se puede especificar la cadena "IP_BIAS". Nota: Si usas un Circle, se deben definir el centro y el radio.

LatLng|LatLngLiteral|LatLngBounds|LatLngBoundsLiteral|Circle|CircleLiteral|string

LocationRestriction typedef

google.maps.places.LocationRestriction typedef

Una LocationRestriction representa un límite estricto que se puede usar cuando se buscan lugares.

LatLngBounds|LatLngBoundsLiteral

Constantes de PlacesServiceStatus

Constantes de google.maps.places.PlacesServiceStatus

Es el estado que muestra PlacesService cuando se completan las búsquedas. Especifícalos por valor o usa el nombre de la constante. Por ejemplo, 'OK' o google.maps.places.PlacesServiceStatus.OK.

Para acceder, llama a const {PlacesServiceStatus} = await google.maps.importLibrary("places"). Consulta Bibliotecas de la API de Maps JavaScript.

INVALID_REQUEST esta solicitud no es válida.
NOT_FOUND No se encontró el lugar al que se hace referencia.
OK la respuesta contiene un resultado válido.
OVER_QUERY_LIMIT La aplicación excedió su cuota de solicitudes.
REQUEST_DENIED La aplicación no tiene permiso para usar PlacesService.
UNKNOWN_ERROR No se pudo procesar la solicitud de PlacesService debido a un error del servidor. La solicitud podría completarse si realizas un nuevo intento.
ZERO_RESULTS No se encontraron errores para esta solicitud.

Interfaz PlaceSearchPagination

Interfaz de google.maps.places.PlaceSearchPagination

Es un objeto que se usa para recuperar páginas adicionales de resultados de Places.

hasNextPage
Tipo:  boolean
Indica si hay más resultados disponibles. El valor es true cuando hay una página de resultados adicional.
nextPage
nextPage()
Parámetros:  Ninguno
Valor que se muestra:  void
Recupera la siguiente página de resultados. Usa la misma función de devolución de llamada que se proporcionó a la primera solicitud de búsqueda.

Interfaz PlaceResult

Interfaz de google.maps.places.PlaceResult

Define la información sobre un lugar.

address_components optional
El conjunto de componentes de dirección para la ubicación de este lugar. Solo está disponible con PlacesService.getDetails.
adr_address optional
Tipo:  string optional
Es la representación de la dirección del lugar en el microformato adr. Solo está disponible con PlacesService.getDetails.
aspects optional
Tipo:  Array<PlaceAspectRating> optional
Los aspectos calificados de este lugar, según las opiniones de los usuarios de Google y Zagat Las calificaciones se basan en una escala del 0 al 30.
business_status optional
Tipo:  BusinessStatus optional
Es una marca que indica el estado operativo del lugar, si es una empresa (indica si el lugar está en funcionamiento o cerrado de forma temporal o permanente). Si no hay datos disponibles, la marca no está presente en las respuestas de búsqueda o de detalles.
formatted_address optional
Tipo:  string optional
La dirección completa del lugar
formatted_phone_number optional
Tipo:  string optional
Es el número de teléfono del lugar, con el formato establecido conforme a la convención regional del número. Solo está disponible con PlacesService.getDetails.
geometry optional
Tipo:  PlaceGeometry optional
información de The Places relacionada con aspectos geométricos.
html_attributions optional
Tipo:  Array<string> optional
Texto de atribución que debe mostrarse para este resultado de lugar Los html_attributions disponibles siempre se muestran, independientemente de los fields que se hayan solicitado.
icon optional
Tipo:  string optional
Es la URL de un recurso de imagen que puede usarse para representar la categoría de este lugar.
icon_background_color optional
Tipo:  string optional
Es el color de fondo para usar con el ícono de un lugar. Consulta también PlaceResult.icon_mask_base_uri.
icon_mask_base_uri optional
Tipo:  string optional
Es una URL truncada a una máscara de ícono. Para acceder a diferentes tipos de íconos, agrega una extensión de archivo al final (es decir, .svg o .png).
international_phone_number optional
Tipo:  string optional
Es el número de teléfono del lugar en formato internacional. El formato internacional incluye el código de país y está precedido por un signo más (+). Solo está disponible con PlacesService.getDetails.
name optional
Tipo:  string optional
Es el nombre del lugar. Nota: En el caso de los lugares ingresados por el usuario, este es el texto sin procesar, tal como lo escribió el usuario. Ten cuidado cuando uses estos datos, ya que los usuarios maliciosos pueden intentar usarlos como vector para ataques de inserción de código (consulta http://en.wikipedia.org/wiki/Code_injection).
opening_hours optional
Tipo:  PlaceOpeningHours optional
Define cuándo abre o cierra el lugar.
permanently_closed optional
Tipo:  boolean optional
Un indicador que indica si el sitio está cerrado, ya sea de forma permanente o temporal. Si el lugar está en funcionamiento o si no hay datos disponibles, el indicador no está presente en la respuesta.
photos optional
Tipo:  Array<PlacePhoto> optional
Fotos de este lugar La colección contendrá hasta diez objetos PlacePhoto.
place_id optional
Tipo:  string optional
Es un identificador único para el lugar.
plus_code optional
Tipo:  PlacePlusCode optional
Define los códigos de ubicación abiertos o "Plus Codes" para el lugar.
price_level optional
Tipo:  number optional
Es el nivel de precios del lugar, en una escala de 0 a 4. Los niveles de precios se interpretan de la siguiente manera:
  • 0: Gratis
  • 1: De bajo costo
  • 2: Moderado
  • 3: Caro
  • 4: Muy costoso
rating optional
Tipo:  number optional
Una calificación, entre 1,0 y 5,0, basada en los comentarios de los usuarios de este lugar.
reviews optional
Tipo:  Array<PlaceReview> optional
Es una lista de las opiniones sobre este lugar. Solo está disponible con PlacesService.getDetails.
types optional
Tipo:  Array<string> optional
Es un array de tipos para este lugar (por ejemplo, ["political", "locality"] o ["restaurant", "establishment"]).
url optional
Tipo:  string optional
URL de la página oficial de Google del sitio. Es la página de Google que contiene la mejor información disponible acerca del lugar. Solo está disponible con PlacesService.getDetails.
user_ratings_total optional
Tipo:  number optional
Es la cantidad de calificaciones de los usuarios que contribuyeron a la PlaceResult.rating de este lugar.
utc_offset optional
Tipo:  number optional
Es la diferencia horaria respecto de UTC de la zona horaria actual del lugar, en minutos. Por ejemplo, Sídney, Australia, durante el horario de verano, tiene 11 horas de adelanto respecto de UTC, por lo que utc_offset será 660. Para las zonas horarias detrás de UTC, el desplazamiento es negativo. Por ejemplo, el utc_offset es -60 para Cabo Verde. Solo está disponible con PlacesService.getDetails.
utc_offset_minutes optional
Tipo:  number optional
Es la diferencia horaria respecto de UTC de la zona horaria actual del lugar, en minutos. Por ejemplo, Sídney, Australia, durante el horario de verano, tiene 11 horas de adelanto respecto de UTC, por lo que utc_offset_minutes será 660. Para las zonas horarias detrás de UTC, el desplazamiento es negativo. Por ejemplo, el utc_offset_minutes es -60 para Cabo Verde. Solo está disponible con PlacesService.getDetails.
vicinity optional
Tipo:  string optional
La dirección simplificada del lugar, que incluye el nombre de la calle, el número y la localidad, pero no la provincia o el estado, el código postal ni el país. Por ejemplo, la oficina de Google en Sídney, Australia, tiene un valor de proximidad de "48 Pirrama Road, Pyrmont". Solo está disponible con PlacesService.getDetails.
website optional
Tipo:  string optional
El sitio web autorizado para este lugar, como la página principal de una empresa. Solo está disponible con PlacesService.getDetails.

Interfaz PlaceAspectRating

Interfaz de google.maps.places.PlaceAspectRating

Define información sobre un aspecto del lugar que los usuarios revisaron.

rating
Tipo:  number
Es la calificación de este aspecto. En el caso de las opiniones individuales, es un número entero de 0 a 3. Para las calificaciones agregadas de un lugar, es un número entero entre 0 y 30.
type
Tipo:  string
El tipo de aspecto. Por ejemplo, "food", "decor", "service" o "overall".

Constantes de BusinessStatus

Constantes de google.maps.places.BusinessStatus

El estado operativo del lugar, si es una empresa, que se muestra en un PlaceResult (indica si el lugar está en funcionamiento o cerrado de forma temporal o permanente). Especifica estos valores por valor o por el nombre de la constante (por ejemplo, 'OPERATIONAL' o google.maps.places.BusinessStatus.OPERATIONAL).

Para acceder, llama a const {BusinessStatus} = await google.maps.importLibrary("places"). Consulta Bibliotecas de la API de Maps JavaScript.

CLOSED_PERMANENTLY La empresa cerró de forma permanente.
CLOSED_TEMPORARILY La empresa está cerrada temporalmente.
OPERATIONAL La empresa funciona con normalidad.

Interfaz PlaceGeometry

Interfaz de google.maps.places.PlaceGeometry

Define información sobre la geometría de un lugar.

location optional
Tipo:  LatLng optional
La posición de Places.
viewport optional
Tipo:  LatLngBounds optional
Es el viewport preferido cuando se muestra este lugar en un mapa. Esta propiedad será null si no se conoce el viewport preferido para el lugar. Solo está disponible con PlacesService.getDetails.

PlaceOpeningHours

Interfaz de google.maps.places.PlaceOpeningHours

Define la información sobre el horario de atención de un lugar.

open_now optional
Tipo:  boolean optional
Indica si el lugar está abierto en ese momento.
periods optional
Tipo:  Array<PlaceOpeningHoursPeriod> optional
Son los períodos de atención de cada día de la semana, a partir del domingo, en orden cronológico. No se incluyen los días en los que el lugar no está abierto. Solo está disponible con PlacesService.getDetails.
weekday_text optional
Tipo:  Array<string> optional
Es un array de siete cadenas que representan las horas de atención con formato para cada día de la semana. El servicio de Places dará formato a las horas de atención y las localizará según corresponda para el idioma actual. El orden de los elementos en este array depende del idioma. En algunos idiomas, la semana inicia el lunes y, en otros, comienza el domingo. Solo está disponible con PlacesService.getDetails. Es posible que otras llamadas muestren un array vacío.
isOpen
isOpen([date])
Parámetros: 
  • dateDate optional
Valor que se muestra:  boolean|undefined
Verifica si el lugar está abierto en este momento (cuando no se pasa una fecha) o en la fecha determinada. Si este lugar no tiene PlaceResult.utc_offset_minutes o PlaceOpeningHours.periods, se muestra undefined (PlaceOpeningHours.periods solo está disponible a través de PlacesService.getDetails). Este método no tiene en cuenta los horarios excepcionales, como los horarios de las festividades.

PlaceOpeningHoursPeriod

Interfaz google.maps.places.PlaceOpeningHoursPeriod

Define información estructurada sobre el horario de atención de un lugar. Nota: Si un lugar está siempre abierto, la sección close no aparecerá en la respuesta. Los clientes pueden confiar en que siempre abierto se represente como un período open que contiene day con el valor 0 y time con el valor "0000", y sin close.

open
Es la hora de apertura del lugar.
close optional
Tipo:  PlaceOpeningHoursTime optional
Hora de cierre del lugar.

PlaceOpeningHoursTime

Interfaz de google.maps.places.PlaceOpeningHoursTime

Define cuándo se abre o cierra un lugar.

day
Tipo:  number
Los días de la semana, como un número en el rango [0, 6], a partir del domingo. Por ejemplo, 2 significa martes.
hours
Tipo:  number
Las horas de PlaceOpeningHoursTime.time como número, en el rango [0, 23]. Se informará en la zona horaria del lugar.
minutes
Tipo:  number
Los minutos de PlaceOpeningHoursTime.time como un número, en el rango [0, 59]. Esto se informará en la zona horaria del lugar.
time
Tipo:  string
Es la hora del día en formato de 24 horas “hhmm”. Los valores están en el rango ["0000", "2359"]. La hora se informará en la zona horaria del lugar.
nextDate optional
Tipo:  number optional
Es la marca de tiempo (como milisegundos desde la época, adecuada para usar con new Date()) que representa la próxima aparición de este PlaceOpeningHoursTime. Se calcula a partir de la PlaceOpeningHoursTime.day de la semana, la PlaceOpeningHoursTime.time y la PlaceResult.utc_offset_minutes. Si el PlaceResult.utc_offset_minutes es undefined, entonces nextDate será undefined.

Interfaz PlacePlusCode

Interfaz de google.maps.places.PlacePlusCode

Define los códigos de ubicación abierta o "códigos plus" de un lugar. Los Plus Codes se pueden usar como reemplazo de las direcciones en los lugares donde estas no existen (donde los edificios no están numerados o las calles no tienen nombre).

global_code
Tipo:  string
Un código plus con un área de 1/8,000 de un grado por 1/8,000 de un grado. Por ejemplo, "8FVC9G8F+5W"
compound_code optional
Tipo:  string optional
Un código plus con un área de 1/8,000 de un grado por 1/8,000 de un área de grado, en la que los primeros cuatro caracteres (el código de área) se eliminan y se reemplazan por una descripción de localidad. Por ejemplo, "9G8F+5W Zurich, Switzerland" Si no se puede encontrar una localidad adecuada para acortar el código, se omite este campo.

PlacePhoto en la interfaz.

Interfaz de google.maps.places.PlacePhoto

Representa un elemento de foto de un lugar.

height
Tipo:  number
La altura de la foto en píxeles.
html_attributions
Tipo:  Array<string>
Texto de atribución que se mostrará para esta foto.
width
Tipo:  number
Es el ancho de la foto en píxeles.
getUrl
getUrl([opts])
Parámetros: 
Valor que se muestra:  string
Muestra la URL de la imagen correspondiente a las opciones especificadas.

Interfaz PhotoOptions

Interfaz google.maps.places.PhotoOptions

Define las opciones para solicitar fotos.

maxHeight optional
Tipo:  number optional
Es la altura máxima en píxeles de la imagen que se muestra.
maxWidth optional
Tipo:  number optional
Es el ancho máximo en píxeles de la imagen que se muestra.

Interfaz de PlaceReview

Interfaz de google.maps.places.PlaceReview

Representa una sola opinión sobre un lugar.

author_name
Tipo:  string
Es el nombre del usuario que dejó la opinión.
language
Tipo:  string
Es un código de idioma IETF que indica el idioma en el que está escrita esta opinión. Ten en cuenta que este código solo incluye la etiqueta del idioma principal sin ninguna etiqueta secundaria que indique el país o la región. Por ejemplo, todas las opiniones en inglés están etiquetadas como 'en' en lugar de "en-AU" o "en-UK".
profile_photo_url
Tipo:  string
Es una URL a la imagen de perfil del revisor.
relative_time_description
Tipo:  string
Es una cadena de hora reciente con formato que expresa el tiempo de revisión relativo a la hora actual en un formato adecuado para el idioma y el país. Por ejemplo: "a month ago".
text
Tipo:  string
Es el texto de una opinión.
time
Tipo:  number
Marca de tiempo de la revisión, expresada en segundos desde la época.
aspects optional
Tipo:  Array<PlaceAspectRating> optional
Los aspectos calificados en la opinión Las calificaciones en una escala del 0 al 3
author_url optional
Tipo:  string optional
Es una URL al perfil del usuario que dejó la opinión. Será undefined cuando el perfil del revisor no esté disponible.
rating optional
Tipo:  number optional
Es la calificación de esta opinión, un número entre 1.0 y 5.0 inclusive.