Introducción
El formato de respuesta de las APIs de Place Details (nueva), Nearby Search (nueva) y Text Search (nueva) cambió con respecto al formato de las APIs heredadas. La diferencia principal radica en el formato del objeto Place que devuelve cada método, como se describe en Cambios en el objeto Place de respuesta.
Además, los campos de nivel superior del objeto de respuesta también cambiaron para cada API. Consulta los siguientes vínculos:
- Cambios en la respuesta de Text Search
- Cambios en la respuesta de Nearby Search
- Cambios en la respuesta de Place Details
Cambios en el objeto Place de respuesta
En esta tabla, se muestran los cambios en el nuevo
objeto Place
en la respuesta de Place Details (nuevo), Nearby Search (nuevo) y
Text Search (nuevo) en comparación con el Placeobjeto
heredado.
El nuevo objeto de respuesta usa mayúsculas mediales para los nombres de los campos, contiene campos nuevos y cambia el nombre de algunos de los campos heredados.
| Campo | Objeto de la API de Places (heredada) | Objeto de la API de Places (nueva) | Notas |
|---|---|---|---|
| Componente de dirección | address_components |
addressComponents |
|
| Dirección de microformato de lugar | adr_address |
adrFormatAddress |
|
| Estado del negocio | business_status |
businessStatus |
|
| Horario de atención para la próxima semana | current_opening_hours |
currentOpeningHours |
|
| Resumen editorial | editorial_summary |
editorialSummary |
|
| Dirección con formato | formatted_address |
formattedAddress |
|
| Número de teléfono nacional | formatted_phone_number |
nationalPhoneNumber |
|
| Ubicación | geometry.location |
location |
|
| Viewport | geometry.viewport |
viewport |
|
| Atribuciones de lugares | html_attributions |
attributions |
Campo de nivel superior de la respuesta en las APIs heredadas |
| URL del ícono | icon |
Se quitó el elemento. Usa iconMaskBaseUri y
iconBackgroundColor. Consulta
Íconos de lugares para
obtener más información. |
|
| Color de fondo del ícono | icon_background_color |
iconBackgroundColor |
|
| URL de máscara del ícono | icon_mask_base_uri |
iconMaskBaseUri |
|
| Número de teléfono internacional | international_phone_number |
internationalPhoneNumber |
|
| Nombre del lugar en formato de texto | name |
displayName |
Ahora se puede acceder al nombre de lugar de texto como displayName.text y
language como displayName.languageCode |
| Horario de apertura | opening_hours |
regularOpeningHours |
|
| Fotos | photos |
photos |
El formato de photos cambió en el nuevo objeto Place. Para obtener más información, consulta
Cambio en las referencias de fotos. |
| ID de lugar | place_id |
id |
|
| Plus Code | plus_code |
plusCode |
|
| Nivel de precio | price_level |
priceLevel |
|
| Calificación | rating |
rating |
|
| Opiniones | reviews |
reviews |
|
| Horario de atención secundario para la próxima semana a partir de hoy, con excepciones y todos los demás datos | secondary_opening_hours |
currentSecondaryOpeningHours |
|
| Tipos de lugares | types |
types |
|
| URL de Google Maps del lugar | url |
googleMapsUri |
|
| Cantidad de calificaciones de los usuarios | user_ratings_total |
userRatingCount |
|
| Compensación de UTC | utc_offset |
utcOffsetMinutes |
|
| Forma abreviada de la dirección, que incluye el nombre de la calle y la ciudad | vicinity |
shortFormattedAddress |
|
| Sitio web del lugar | website |
websiteUri |
|
| Información sobre la accesibilidad para personas en silla de ruedas | wheelchair_accessible_entrance |
accessibilityOptions |
wheelchair_accessible_entrance ahora está en
accessibilityOptions.wheelchairAccessibleEntrance |
| Atributos de Places | takeout, delivery, dine_in, curbside_pickup, reservable,
serves_breakfast, serves_lunch, serves_dinner, serves_beer, serves_wine,
serves_brunch, serves_vegetarian_food |
takeout, delivery, dineIn, curbsidePickup, reservable,
servesBreakfast, servesLunch, servesDinner, servesBeer, servesWine,
servesBrunch, servesVegetarianFood |
|
| Nombre del recurso | Campo name en el formato places/PLACE_ID |
En la API heredada, el campo name contenía el nombre del lugar como una cadena de texto. En la nueva API, esa información se encuentra en displayName. |
|
| Tipo principal del lugar | primaryTypeName |
Nuevo | |
| Tipo principal de lugar como una cadena de texto | primaryTypeDisplayName |
Nuevo | |
| Horario de atención secundario semanal habitual, con excepciones y todos los demás datos | regularSecondaryOpeningHours |
Nuevo | |
| Opciones de pago que acepta el lugar | paymentOptions |
Nuevo | |
| Opciones de estacionamiento del lugar | parkingOptions |
Nuevo | |
| Lista de destinos secundarios relacionados con el lugar | subDestinations |
Nuevo | |
| Información más reciente sobre las opciones de combustible en una gasolinera | fuelOptions |
Nuevo | |
| Información sobre la carga de VE para un lugar | evChargeOptions |
Nuevo | |
| Atributos de Places | outdoorSeating, liveMusic, menuForChildren, servesCocktails,
servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom,
goodForGroups, goodForWatchingSports |
Nuevo |
Cambios en la respuesta de Text Search
En la siguiente tabla, se muestran los cambios en los campos de nivel superior del objeto de respuesta para Text Search (heredado) y el objeto de respuesta para Text Search (nuevo). Para la nueva API, el único campo de nivel superior en la respuesta es el array places.
| Campo | Text Search (heredada) | Text Search (nueva) | Notas |
|---|---|---|---|
| Atribuciones de lugares | html_attributions |
Se movió al nuevo objeto Place para cada lugar como place.attributions |
|
| Array de lugares | Array results del objeto Place heredado |
Arreglo places del nuevo objeto Place |
|
| Estado de la solicitud | status |
Se movió a la respuesta HTTP estándar (código y mensaje de respuesta HTTP) | |
| Cualquier mensaje de error | error_message |
Se movió a la respuesta HTTP estándar (código y mensaje de respuesta HTTP) | |
| Cualquier mensaje de información | info_messages |
Quitada | |
| Token de página | next_page_token |
Quitada |
Cambios en la respuesta de Nearby Search
En la siguiente tabla, se muestran los cambios en los campos de nivel superior del objeto de respuesta para Nearby Search (heredada) y el objeto de respuesta para Nearby Search (nueva). Para la nueva API, el único campo de nivel superior en la respuesta es el array places.
| Campo | Nearby Search (heredada) | Nearby Search (nuevo) | Notas |
|---|---|---|---|
| Atribuciones de lugares | html_attributions |
Se movió al nuevo objeto Place para cada lugar como place.attributions. |
|
| Array de lugares | Array results del objeto Place heredado |
Arreglo places del nuevo objeto Place |
|
| Estado de la solicitud | status |
Se movió a la respuesta HTTP estándar (código y mensaje de respuesta HTTP) | |
| Cualquier mensaje de error | error_message |
Se movió a la respuesta HTTP estándar (código y mensaje de respuesta HTTP) | |
| Cualquier mensaje de información | info_messages |
Quitada | |
| Token de página | next_page_token |
Quitada |
Cambios en la respuesta de Place Details (nuevo)
En la siguiente tabla, se muestran los cambios en los campos de nivel superior del objeto de respuesta para Place Details (heredado) y el objeto de respuesta para Place Details (nuevo). Para la nueva API, el único campo de nivel superior en la respuesta es el array places.
| Campo | Place Details (heredado) | Place Details (nuevo) | Notas |
|---|---|---|---|
| Atribuciones de lugares | html_attributions |
Se movió al nuevo objeto Place como attributions. |
|
| Place Details (nuevo) | result que contiene el objeto Place heredado |
El nuevo objeto Place | |
| Estado de la solicitud | status |
Se movió a la respuesta HTTP estándar (código y mensaje de respuesta HTTP) | |
| Cualquier mensaje de información | info_messages |
Se movió a la respuesta HTTP estándar (código y mensaje de respuesta HTTP) |