REST Resource: places

Recurso: Place

Toda la información que representa un lugar.

Representación JSON
{
  "name": string,
  "id": string,
  "displayName": {
    object (LocalizedText)
  },
  "types": [
    string
  ],
  "primaryType": string,
  "primaryTypeDisplayName": {
    object (LocalizedText)
  },
  "nationalPhoneNumber": string,
  "internationalPhoneNumber": string,
  "formattedAddress": string,
  "shortFormattedAddress": string,
  "addressComponents": [
    {
      object (AddressComponent)
    }
  ],
  "plusCode": {
    object (PlusCode)
  },
  "location": {
    object (LatLng)
  },
  "viewport": {
    object (Viewport)
  },
  "rating": number,
  "googleMapsUri": string,
  "websiteUri": string,
  "reviews": [
    {
      object (Review)
    }
  ],
  "regularOpeningHours": {
    object (OpeningHours)
  },
  "photos": [
    {
      object (Photo)
    }
  ],
  "adrFormatAddress": string,
  "businessStatus": enum (BusinessStatus),
  "priceLevel": enum (PriceLevel),
  "attributions": [
    {
      object (Attribution)
    }
  ],
  "iconMaskBaseUri": string,
  "iconBackgroundColor": string,
  "currentOpeningHours": {
    object (OpeningHours)
  },
  "currentSecondaryOpeningHours": [
    {
      object (OpeningHours)
    }
  ],
  "regularSecondaryOpeningHours": [
    {
      object (OpeningHours)
    }
  ],
  "editorialSummary": {
    object (LocalizedText)
  },
  "paymentOptions": {
    object (PaymentOptions)
  },
  "parkingOptions": {
    object (ParkingOptions)
  },
  "subDestinations": [
    {
      object (SubDestination)
    }
  ],
  "fuelOptions": {
    object (FuelOptions)
  },
  "evChargeOptions": {
    object (EVChargeOptions)
  },
  "utcOffsetMinutes": integer,
  "userRatingCount": integer,
  "takeout": boolean,
  "delivery": boolean,
  "dineIn": boolean,
  "curbsidePickup": boolean,
  "reservable": boolean,
  "servesBreakfast": boolean,
  "servesLunch": boolean,
  "servesDinner": boolean,
  "servesBeer": boolean,
  "servesWine": boolean,
  "servesBrunch": boolean,
  "servesVegetarianFood": boolean,
  "outdoorSeating": boolean,
  "liveMusic": boolean,
  "menuForChildren": boolean,
  "servesCocktails": boolean,
  "servesDessert": boolean,
  "servesCoffee": boolean,
  "goodForChildren": boolean,
  "allowsDogs": boolean,
  "restroom": boolean,
  "goodForGroups": boolean,
  "goodForWatchingSports": boolean,
  "accessibilityOptions": {
    object (AccessibilityOptions)
  }
}
Campos
name

string

Es el nombre del recurso de este lugar en formato places/{placeId}. Se puede usar para buscar el lugar.

id

string

Es el identificador único de un lugar.

displayName

object (LocalizedText)

Es el nombre localizado del lugar, adecuado como una descripción breve en lenguaje natural. Por ejemplo, “Google Sídney”, “Starbucks”, “Pyrmont”, etcétera.

types[]

string

Un conjunto de etiquetas de tipo para este resultado. Por ejemplo, "política" y "localidad". Para obtener la lista completa de valores posibles, consulta la Tabla A y la Tabla B en https://developers.google.com/maps/documentation/places/web-service/place-types.

primaryType

string

Es el tipo principal del resultado proporcionado. Este tipo debe ser uno de los tipos admitidos de la API de Places. Por ejemplo, "restaurante", "cafetería", "aeropuerto", etc. Un lugar solo puede tener un único tipo principal. Para obtener la lista completa de valores posibles, consulta la Tabla A y la Tabla B en https://developers.google.com/maps/documentation/places/web-service/place-types.

primaryTypeDisplayName

object (LocalizedText)

El nombre visible del tipo principal, localizado en el idioma de la solicitud, si corresponde. Para obtener la lista completa de valores posibles, consulta la Tabla A y la Tabla B en https://developers.google.com/maps/documentation/places/web-service/place-types.

nationalPhoneNumber

string

Es un número de teléfono del lugar legible en formato nacional.

internationalPhoneNumber

string

Es un número de teléfono del lugar legible en formato internacional.

formattedAddress

string

Una dirección completa y legible por humanos para este lugar.

shortFormattedAddress

string

Una dirección breve y legible por humanos para este lugar.

addressComponents[]

object (AddressComponent)

Componentes repetidos para cada nivel de localidad. Ten en cuenta la siguiente información sobre el array addressComponents[]: - El array de componentes de address puede incluir más componentes que el formatAddress. - La matriz no necesariamente incluye todas las entidades políticas que contienen una dirección, además de las incluidas en formatAddress. Para recuperar todas las entidades políticas que contienen una dirección específica, debes usar la geocodificación inversa, y pasar la latitud y la longitud de la dirección como parámetro a la solicitud. - No se garantiza que el formato de la respuesta permanezca igual entre las solicitudes. En particular, la cantidad de addressComponents varía según la dirección solicitada y puede cambiar con el tiempo para la misma dirección. Un componente puede cambiar de posición en el array. El tipo de componente puede cambiar. Es posible que falte un componente en particular en una respuesta posterior.

plusCode

object (PlusCode)

Código Plus de la latitud y longitud de la ubicación del lugar

location

object (LatLng)

Es la posición de este lugar.

viewport

object (Viewport)

Un viewport adecuado para mostrar el lugar en un mapa de tamaño promedio.

rating

number

Una calificación entre 1.0 y 5.0, según las opiniones de los usuarios sobre este lugar.

googleMapsUri

string

Una URL que proporciona más información sobre este lugar.

websiteUri

string

El sitio web autorizado para este lugar, p.ej., la página principal de una empresa. Ten en cuenta que, para los lugares que forman parte de una cadena (p.ej., una tienda IKEA), este suele ser el sitio web de la tienda individual, no de la cadena general.

reviews[]

object (Review)

Lista de opiniones sobre este lugar, ordenadas por relevancia. Se pueden devolver hasta 5 opiniones.

regularOpeningHours

object (OpeningHours)

Es el horario de atención habitual.

photos[]

object (Photo)

Información (incluidas referencias) sobre las fotos de este lugar. Se puede devolver un máximo de 10 fotos.

adrFormatAddress

string

Dirección del lugar en microformato adr: http://microformats.org/wiki/adr.

businessStatus

enum (BusinessStatus)

Estado de la empresa del lugar.

priceLevel

enum (PriceLevel)

Indica el nivel de precio del lugar.

attributions[]

object (Attribution)

Es un conjunto de proveedores de datos que se debe mostrar con este resultado.

iconMaskBaseUri

string

Una URL truncada a una máscara de ícono. El usuario puede acceder a diferentes tipos de ícono agregando el sufijo de tipo al final (p. ej., ".svg" o ".png").

iconBackgroundColor

string

El color de fondo de icon_mask en formato hexadecimal, p.ej., #909CE1.

currentOpeningHours

object (OpeningHours)

El horario de atención de los próximos siete días (incluido el día de hoy) El período comienza a la medianoche de la fecha de la solicitud y termina a las 11:59 p.m. seis días después. Este campo incluye el subcampo SpecialDays de todas las horas, que se define para las fechas que tienen horarios excepcionales.

currentSecondaryOpeningHours[]

object (OpeningHours)

Contiene un array de entradas para los próximos siete días, incluida información sobre el horario secundario de una empresa. El horario secundario es diferente del horario principal de una empresa. Por ejemplo, un restaurante puede especificar el horario de atención desde el automóvil o el de entrega a domicilio como su horario secundario. Este campo propaga el subcampo de tipo, que se extrae de una lista predefinida de tipos de horarios de atención (como Drive_THROUGH, PICKUP o TakeOUT) según los tipos del lugar. Este campo incluye el subcampo SpecialDays de todas las horas, que se define para las fechas que tienen horarios excepcionales.

regularSecondaryOpeningHours[]

object (OpeningHours)

Contiene un array de entradas para obtener información sobre el horario secundario regular de una empresa. El horario secundario es diferente del horario principal de una empresa. Por ejemplo, un restaurante puede especificar el horario de atención desde el automóvil o el de entrega a domicilio como su horario secundario. Este campo propaga el subcampo de tipo, que se extrae de una lista predefinida de tipos de horarios de atención (como Drive_THROUGH, PICKUP o TakeOUT) según los tipos del lugar.

editorialSummary

object (LocalizedText)

Contiene un resumen del lugar. Un resumen consta de una descripción general textual y también incluye el código de idioma de estos, si corresponde. El texto de resumen debe presentarse tal como está y no se puede modificar ni alterar.

paymentOptions

object (PaymentOptions)

Son las opciones de pago que acepta el lugar. Si los datos de una opción de pago no están disponibles, no se establecerá el campo de opción de pago.

parkingOptions

object (ParkingOptions)

Opciones de estacionamiento que ofrece el lugar.

subDestinations[]

object (SubDestination)

Es una lista de subdestinos relacionados con el lugar.

fuelOptions

object (FuelOptions)

La información más reciente sobre las opciones de combustible de una gasolinera. Esta información se actualiza con regularidad.

evChargeOptions

object (EVChargeOptions)

Información de opciones de carga para vehículos eléctricos

utcOffsetMinutes

integer

Cantidad de minutos de diferencia actual de la zona horaria de este lugar con respecto a la zona UTC. Esto se expresa en minutos para admitir las zonas horarias que se compensan con fracciones de una hora, p.ej., X horas y 15 minutos.

userRatingCount

integer

La cantidad total de opiniones (con o sin texto) de este lugar.

takeout

boolean

Especifica si la empresa admite el servicio de comida para llevar.

delivery

boolean

Especifica si la empresa admite la entrega.

dineIn

boolean

Especifica si la empresa admite opciones de asientos en el interior o en el exterior.

curbsidePickup

boolean

Especifica si la empresa admite los retiros en la puerta.

reservable

boolean

Especifica si el lugar admite reservas.

servesBreakfast

boolean

Especifica si el lugar sirve desayuno.

servesLunch

boolean

Especifica si el lugar sirve almuerzo.

servesDinner

boolean

Especifica si el lugar sirve cenas.

servesBeer

boolean

Especifica si el lugar sirve cerveza.

servesWine

boolean

Especifica si el lugar sirve vino.

servesBrunch

boolean

Especifica si el lugar sirve brunch.

servesVegetarianFood

boolean

Especifica si el lugar sirve comida vegetariana.

outdoorSeating

boolean

Lugar con asientos al aire libre.

liveMusic

boolean

Lugar ofrece música en vivo.

menuForChildren

boolean

El lugar tiene un menú para niños.

servesCocktails

boolean

Lugar donde se sirven cocteles.

servesDessert

boolean

Lugar donde se sirven postres.

servesCoffee

boolean

Lugar donde se sirve café.

goodForChildren

boolean

Este lugar es apto para niños.

allowsDogs

boolean

El lugar admite perros.

restroom

boolean

El lugar tiene sanitario.

goodForGroups

boolean

El lugar tiene capacidad para grupos.

goodForWatchingSports

boolean

El lugar es apto para mirar deportes.

accessibilityOptions

object (AccessibilityOptions)

Incluye información sobre las opciones de accesibilidad que ofrece un lugar.

LocalizedText

Variante localizada de un texto en un idioma en particular.

Representación JSON
{
  "text": string,
  "languageCode": string
}
Campos
text

string

Cadena localizada en el idioma correspondiente a languageCode a continuación.

languageCode

string

Es el código de idioma según la norma BCP-47 del texto, como "en-US" o "sr-Latn".

Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

AddressComponent

Son los componentes estructurados que forman la dirección con formato, si esta información está disponible.

Representación JSON
{
  "longText": string,
  "shortText": string,
  "types": [
    string
  ],
  "languageCode": string
}
Campos
longText

string

Es la descripción de texto completa o el nombre del componente de la dirección. Por ejemplo, un componente de dirección para el país Australia puede tener el campo long_name "Australia".

shortText

string

Es un nombre textual abreviado para el componente de la dirección (si está disponible). Por ejemplo, un componente de dirección para el país de Australia puede tener "AU" en el campo short_name.

types[]

string

Un array que indica los tipos del componente de la dirección.

languageCode

string

El lenguaje que se usa para dar formato a estos componentes, en notación CLDR.

PlusCode

El Plus Code (http://plus.codes) es una referencia de ubicación con dos formatos: un código global que define un rectángulo de 14 mx14 m (1/8, 000 de un grado) o un rectángulo más pequeño, y un código compuesto que reemplaza el prefijo por una ubicación de referencia.

Representación JSON
{
  "globalCode": string,
  "compoundCode": string
}
Campos
globalCode

string

Código global (completo) del sitio, como "9FWM33GV+HQ", que representa un área de 1/8000 por 1/8000 grados (~14 por 14 metros).

compoundCode

string

Es el código compuesto del lugar, como "33GV+HQ, Ramberg, Noruega", que contiene el sufijo del código global y reemplaza el prefijo por el nombre con formato de una entidad de referencia.

LatLng

Es un objeto que representa un par de valores de latitud y longitud. Esto se expresa como un par de dobles para representar la latitud en grados y la longitud en grados. A menos que se especifique lo contrario, este objeto debe cumplir con el estándar WGS84. Los valores deben pertenecer a rangos normalizados.

Representación JSON
{
  "latitude": number,
  "longitude": number
}
Campos
latitude

number

La latitud expresada en grados. Debe pertenecer al rango [-90.0, +90.0].

longitude

number

La longitud expresada en grados. Debe pertenecer al rango [-180.0, +180.0].

Viewport

Un viewport de latitud y longitud, representado por dos puntos diagonales low y high opuestos. Una viewport se considera una región cerrada, es decir, incluye su límite. Los límites de latitud deben variar entre -90 y 90 grados inclusive, y los límites de longitud deben variar de -180 a 180 grados inclusive. Entre los diversos casos, se incluyen los siguientes:

  • Si low = high, el viewport consta de ese único punto.

  • Si low.longitude > high.longitude, el rango de longitud se invierte (el viewport cruza la línea de longitud de 180 grados).

  • Si low.longitude = -180 grados y high.longitude = 180 grados, el viewport incluye todas las longitudes.

  • Si low.longitude = 180 grados y high.longitude = -180 grados, el rango de longitud estará vacío.

  • Si low.latitude > high.latitude, el rango de latitud está vacío.

Tanto low como high deben completarse, y el cuadro representado no puede estar vacío (como se especifica en las definiciones anteriores). Un viewport vacío generará un error.

Por ejemplo, este viewport abarca por completo la ciudad de Nueva York:

{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }

Representación JSON
{
  "low": {
    object (LatLng)
  },
  "high": {
    object (LatLng)
  }
}
Campos
low

object (LatLng)

Obligatorio. El punto inferior del viewport.

high

object (LatLng)

Obligatorio. El punto alto del viewport.

Repaso

Incluye información sobre una opinión sobre un lugar.

Representación JSON
{
  "name": string,
  "relativePublishTimeDescription": string,
  "text": {
    object (LocalizedText)
  },
  "originalText": {
    object (LocalizedText)
  },
  "rating": number,
  "authorAttribution": {
    object (AuthorAttribution)
  },
  "publishTime": string
}
Campos
name

string

Referencia que representa la opinión de este lugar, que se puede usar para volver a buscar esta opinión (también denominado nombre de "recurso" de la API: places/{placeId}/reviews/{review}).

relativePublishTimeDescription

string

Es una cadena de tiempo reciente con formato que expresa el tiempo de revisión en relación con la hora actual en un formato adecuado para el idioma y el país.

text

object (LocalizedText)

Corresponde al texto localizado de la opinión.

originalText

object (LocalizedText)

El texto de la opinión en su idioma original

rating

number

Un número entre 1.0 y 5.0, también llamado número de estrellas.

authorAttribution

object (AuthorAttribution)

Autor de esta opinión.

publishTime

string (Timestamp format)

Marca de tiempo de la revisión

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

AuthorAttribution

Información sobre el autor de los datos de CGU. Se usa en Photo y Review.

Representación JSON
{
  "displayName": string,
  "uri": string,
  "photoUri": string
}
Campos
displayName

string

Es el nombre del autor de Photo o Review.

uri

string

El URI del autor de Photo o Review.

photoUri

string

El URI de la foto de perfil del autor de Photo o Review.

OpeningHours

Incluye información sobre el horario de atención del lugar.

Representación JSON
{
  "periods": [
    {
      object (Period)
    }
  ],
  "weekdayDescriptions": [
    string
  ],
  "secondaryHoursType": enum (SecondaryHoursType),
  "specialDays": [
    {
      object (SpecialDay)
    }
  ],
  "openNow": boolean
}
Campos
periods[]

object (Period)

Los períodos en los que este lugar está abierto durante la semana. Los períodos se muestran en orden cronológico; a partir del domingo en la zona horaria del lugar. Un valor vacío (pero no ausente) indica un lugar que nunca está abierto, p.ej., porque está cerrado temporalmente por renovaciones.

weekdayDescriptions[]

string

Cadenas localizadas que describen el horario de atención del lugar; una cadena para cada día de la semana. Estará vacío si el horario es desconocido o si no se pudo convertir a texto localizado. Ejemplo: "Sun: 18:00–06:00"

secondaryHoursType

enum (SecondaryHoursType)

Es una cadena de tipo que se usa para identificar el tipo de horario secundario.

specialDays[]

object (SpecialDay)

Información estructurada para los días especiales que corresponden al período que abarca el horario de atención devuelto. Los días especiales son aquellos que pueden afectar el horario de atención de un lugar (p.ej., la Navidad). Configúralo para currentOpeningHours y currentSecondaryOpeningHours si hay horarios excepcionales.

openNow

boolean

¿Este lugar está abierto ahora? Siempre presente, a menos que no tengamos datos sobre la hora del día o la zona horaria para este horario de atención.

Período

Un período en el que el lugar permanece en estado openNow.

Representación JSON
{
  "open": {
    object (Point)
  },
  "close": {
    object (Point)
  }
}
Campos
open

object (Point)

La hora a la que el lugar comienza a estar abierto.

close

object (Point)

La hora a la que el lugar comienza a cerrar.

Punto

Puntos de estado que cambian.

Representación JSON
{
  "date": {
    object (Date)
  },
  "truncated": boolean,
  "day": integer,
  "hour": integer,
  "minute": integer
}
Campos
date

object (Date)

La fecha en la zona horaria local del lugar.

truncated

boolean

Indica si este extremo se truncó o no. El truncamiento ocurre cuando las horas reales se encuentran fuera de los horarios en los que estamos dispuestos a devolver horas entre ellas, por lo que truncamos las horas a estos límites. Esto garantiza que se devuelvan como máximo 24 * 7 horas a partir de la medianoche del día de la solicitud.

day

integer

Es un día de la semana, como un número entero dentro del rango 0-6. 0 es domingo, 1 es lunes, etcétera.

hour

integer

Indica la hora en 2 dígitos. Va de 00 a 23.

minute

integer

El minuto en 2 dígitos. Va de 00 a 59.

Fecha

Representa una fecha de calendario completa o parcial, como un cumpleaños. La hora del día y la zona horaria se especifican en otro lugar o no son significativas. La fecha está relacionada con el calendario gregoriano. Esto puede representar uno de los siguientes elementos:

  • Una fecha completa, con valores de año, mes y día que no sean cero
  • Es un mes y un día con un año en cero (por ejemplo, un aniversario).
  • Un año solo, con un mes cero y un día cero.
  • Es un año y un mes, con un día cero (por ejemplo, la fecha de vencimiento de una tarjeta de crédito).

Tipos relacionados:

Representación JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Campos
year

integer

Año de la fecha. Debe encontrarse entre 1 y 9999, o 0 para especificar una fecha sin año.

month

integer

Mes del año. Debe encontrarse entre 1 y 12, o bien 0 para especificar un año sin mes ni día.

day

integer

Día del mes Debe encontrarse entre 1 y 31 y ser válido para el año y el mes, o 0 para especificar un año por sí mismo o un año y un mes cuando el día no sea importante.

SecondaryHoursType

Es un tipo que se usa para identificar el tipo de horario secundario.

Enumeradores
SECONDARY_HOURS_TYPE_UNSPECIFIED El valor predeterminado cuando no se especifica el tipo de hora secundaria.
DRIVE_THROUGH La hora del retiro desde el automóvil para bancos, restaurantes o farmacias
HAPPY_HOUR La hora feliz
DELIVERY Es la hora de entrega.
TAKEOUT Es la hora de la comida para llevar.
KITCHEN La hora de cocina.
BREAKFAST La hora del desayuno
LUNCH La hora del almuerzo
DINNER La hora de la cena.
BRUNCH La hora del brunch
PICKUP Es la hora de retiro.
ACCESS Las horas de acceso de los lugares de almacenamiento.
SENIOR_HOURS El horario especial para adultos mayores.
ONLINE_SERVICE_HOURS El horario de atención en línea

SpecialDay

Información estructurada para los días especiales que corresponden al período que abarca el horario de atención devuelto. Los días especiales son aquellos que pueden afectar el horario de atención de un lugar (p.ej., la Navidad).

Representación JSON
{
  "date": {
    object (Date)
  }
}
Campos
date

object (Date)

La fecha de este día especial.

Foto

Información sobre una foto de un lugar.

Representación JSON
{
  "name": string,
  "widthPx": integer,
  "heightPx": integer,
  "authorAttributions": [
    {
      object (AuthorAttribution)
    }
  ]
}
Campos
name

string

Identificador. Referencia que representa la foto de este lugar y que se puede usar para volver a buscarla (también denominado nombre de "recurso" de la API: places/{placeId}/photos/{photo}).

widthPx

integer

El ancho máximo disponible en píxeles.

heightPx

integer

La altura máxima disponible en píxeles.

authorAttributions[]

object (AuthorAttribution)

Autores de esta foto.

BusinessStatus

Estado empresarial del lugar.

Enumeradores
BUSINESS_STATUS_UNSPECIFIED Valor predeterminado Este valor no se usa.
OPERATIONAL El establecimiento está en funcionamiento, no necesariamente abierto ahora.
CLOSED_TEMPORARILY El establecimiento está cerrado temporalmente.
CLOSED_PERMANENTLY El establecimiento está cerrado permanentemente.

PriceLevel

Indica el nivel de precio del lugar.

Enumeradores
PRICE_LEVEL_UNSPECIFIED El nivel de precio del lugar no está especificado o es desconocido.
PRICE_LEVEL_FREE El lugar ofrece servicios gratuitos.
PRICE_LEVEL_INEXPENSIVE Place proporciona servicios económicos.
PRICE_LEVEL_MODERATE Place proporciona servicios con precios moderados.
PRICE_LEVEL_EXPENSIVE Place proporciona servicios costosos.
PRICE_LEVEL_VERY_EXPENSIVE Place proporciona servicios muy costosos.

Atribución

Información sobre los proveedores de datos de este lugar.

Representación JSON
{
  "provider": string,
  "providerUri": string
}
Campos
provider

string

Nombre del proveedor de datos del lugar.

providerUri

string

Es el URI del proveedor de datos del lugar.

PaymentOptions

Son las opciones de pago que acepta el lugar.

Representación JSON
{
  "acceptsCreditCards": boolean,
  "acceptsDebitCards": boolean,
  "acceptsCashOnly": boolean,
  "acceptsNfc": boolean
}
Campos
acceptsCreditCards

boolean

El lugar acepta tarjetas de crédito como forma de pago.

acceptsDebitCards

boolean

Place acepta tarjetas de débito como pago.

acceptsCashOnly

boolean

El lugar acepta solo pago en efectivo. Es posible que los lugares con este atributo acepten otras formas de pago.

acceptsNfc

boolean

El lugar acepta pagos NFC.

ParkingOptions

Información sobre las opciones de estacionamiento del lugar. Un estacionamiento podría admitir más de una opción al mismo tiempo.

Representación JSON
{
  "freeParkingLot": boolean,
  "paidParkingLot": boolean,
  "freeStreetParking": boolean,
  "paidStreetParking": boolean,
  "valetParking": boolean,
  "freeGarageParking": boolean,
  "paidGarageParking": boolean
}
Campos
freeParkingLot

boolean

El lugar ofrece estacionamiento gratuito.

paidParkingLot

boolean

El lugar ofrece estacionamientos pagados.

freeStreetParking

boolean

Lugar ofrece estacionamiento en la calle gratuito.

paidStreetParking

boolean

El lugar ofrece estacionamiento pagado en la calle.

valetParking

boolean

El lugar ofrece servicio de estacionamiento.

freeGarageParking

boolean

Lugar ofrece estacionamiento gratuito en cochera.

paidGarageParking

boolean

El lugar ofrece estacionamiento en cochera pagado.

SubDestination

Coloca el nombre y el ID del recurso de los subdestinos que se relacionan con el lugar. Por ejemplo, distintas terminales son destinos diferentes de un aeropuerto.

Representación JSON
{
  "name": string,
  "id": string
}
Campos
name

string

Es el nombre del recurso del subdestino.

id

string

Es el ID de lugar del destino secundario.

AccessibilityOptions

Incluye información sobre las opciones de accesibilidad que ofrece un lugar.

Representación JSON
{
  "wheelchairAccessibleParking": boolean,
  "wheelchairAccessibleEntrance": boolean,
  "wheelchairAccessibleRestroom": boolean,
  "wheelchairAccessibleSeating": boolean
}
Campos
wheelchairAccessibleParking

boolean

El lugar ofrece estacionamiento accesible para personas en silla de ruedas.

wheelchairAccessibleEntrance

boolean

Los lugares tienen entrada accesible para personas en silla de ruedas.

wheelchairAccessibleRestroom

boolean

El lugar tiene sanitarios accesibles para personas en silla de ruedas.

wheelchairAccessibleSeating

boolean

El lugar tiene asientos accesibles para personas en silla de ruedas.

FuelOptions

La información más reciente sobre las opciones de combustible de una gasolinera. Esta información se actualiza con regularidad.

Representación JSON
{
  "fuelPrices": [
    {
      object (FuelPrice)
    }
  ]
}
Campos
fuelPrices[]

object (FuelPrice)

El último precio conocido del combustible para cada tipo de combustible que tiene esta estación. En esta estación, hay una entrada por tipo de combustible. El orden no es importante.

FuelPrice

Información sobre el precio del combustible de un tipo determinado.

Representación JSON
{
  "type": enum (FuelType),
  "price": {
    object (Money)
  },
  "updateTime": string
}
Campos
type

enum (FuelType)

El tipo de combustible

price

object (Money)

Es el precio del combustible.

updateTime

string (Timestamp format)

Hora en que se actualizó por última vez el precio del combustible.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

FuelType

Tipos de combustible

Enumeradores
FUEL_TYPE_UNSPECIFIED Tipo de combustible no especificado.
DIESEL Combustible diésel.
REGULAR_UNLEADED Normal sin plomo.
MIDGRADE Midgrade (89 octanos).
PREMIUM Alta calidad
SP91 SP 91.
SP91_E10 SP 91 E10.
SP92 SP 92.
SP95 SP 95
SP95_E10 SP95 E10
SP98 SP 98.
SP99 SP 99.
SP100 SP 100.
LPG GLP.
E80 E 80:
E85 E 85.
METHANE Metano.
BIO_DIESEL Biocombustible
TRUCK_DIESEL Camión diésel.

Dinero

Representa un importe de dinero con su tipo de moneda.

Representación JSON
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
Campos
currencyCode

string

El código de moneda de tres letras definido en ISO 4217.

units

string (int64 format)

La unidad entera del importe. Por ejemplo, si currencyCode es "USD", entonces 1 unidad es un dólar estadounidense.

nanos

integer

Número de unidades nano (10^-9) del importe. Debe ser un valor entre -999,999,999 y +999,999,999. Si units es positivo, nanos debe ser positivo o cero. Si units es cero, nanos puede ser positivo, cero o negativo. Si units es negativo, nanos debe ser negativo o cero. Por ejemplo, $-1.75 se representa como units=-1 y nanos=-750,000,000.

EVChargeOptions

Información sobre la estación de carga de VE alojada en Place. La terminología indica que en https://afdc.energy.gov/fuels/electricity_infrastructure.html se puede cargar un automóvil a la vez. Un puerto tiene uno o más conectores. Una estación tiene uno o más puertos.

Representación JSON
{
  "connectorCount": integer,
  "connectorAggregation": [
    {
      object (ConnectorAggregation)
    }
  ]
}
Campos
connectorCount

integer

Cantidad de conectores de esta estación. Sin embargo, como algunos puertos pueden tener varios conectores, pero solo pueden cargar un automóvil a la vez (p.ej., la cantidad de conectores puede ser mayor que la cantidad total de vehículos que pueden cargarse simultáneamente).

connectorAggregation[]

object (ConnectorAggregation)

Una lista de agregaciones de conectores de carga de VE que contienen conectores del mismo tipo y la misma velocidad de carga.

ConnectorAggregation

Información sobre la carga de VE agrupada por [tipo, maxChargeRateKw]. Muestra la agregación de cargos del VE de conectores que tienen el mismo tipo y la tasa de carga máxima en kW.

Representación JSON
{
  "type": enum (EVConnectorType),
  "maxChargeRateKw": number,
  "count": integer,
  "availabilityLastUpdateTime": string,
  "availableCount": integer,
  "outOfServiceCount": integer
}
Campos
type

enum (EVConnectorType)

El tipo de conector de esta agregación.

maxChargeRateKw

number

La velocidad de carga máxima estática en kW de cada conector en la agregación.

count

integer

Cantidad de conectores de esta agregación.

availabilityLastUpdateTime

string (Timestamp format)

La marca de tiempo de la última actualización de la información de disponibilidad del conector en esta agregación.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

availableCount

integer

Cantidad de conectores de esta agregación que están disponibles actualmente.

outOfServiceCount

integer

Cantidad de conectores de esta agregación que actualmente están fuera de servicio.

EVConnectorType

Consulta http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6872107 para obtener información y contexto adicionales sobre los tipos de conectores de carga de VE.

Enumeradores
EV_CONNECTOR_TYPE_UNSPECIFIED Conector no especificado.
EV_CONNECTOR_TYPE_OTHER Otros tipos de conectores.
EV_CONNECTOR_TYPE_J1772 Conector J1772 tipo 1.
EV_CONNECTOR_TYPE_TYPE_2 conector IEC 62196 tipo 2. A menudo denominados MENNEKES.
EV_CONNECTOR_TYPE_CHADEMO Conector de tipo CHAdeMO.
EV_CONNECTOR_TYPE_CCS_COMBO_1 Sistema de carga combinado (CA y CC). Basada en SAE. Conector J-1772 tipo 1
EV_CONNECTOR_TYPE_CCS_COMBO_2 Sistema de carga combinado (CA y CC). Según el conector Mennekes de tipo 2
EV_CONNECTOR_TYPE_TESLA El conector TESLA genérico. Se trata de la NACS en Norteamérica, pero puede no ser parte de ella en otras partes del mundo (p.ej., CCS Combo 2 [CCS2] o GB/T). Este valor es menos representativo de un tipo de conector real y más representa la capacidad de cargar un vehículo marca Tesla en una estación de carga propiedad de la empresa.
EV_CONNECTOR_TYPE_UNSPECIFIED_GB_T El tipo de GB/T corresponde al estándar GB/T de China. Este tipo abarca todos los tipos de GB_T.
EV_CONNECTOR_TYPE_UNSPECIFIED_WALL_OUTLET No se especificó el tomacorriente.

Métodos

autocomplete

Muestra predicciones para la entrada dada.

get

Obtén los detalles de un lugar según su nombre de recurso, que es una cadena en formato places/{place_id}.

searchNearby

Busca lugares cerca de ubicaciones.

searchText

Búsqueda de lugares basada en búsquedas de texto.