La API de Places (nueva) incluye las siguientes APIs:
- Place Details (nuevo)
- Place Photo (nuevo)
- Nearby Search (nuevo)
- Text Search (nueva)
- Autocompletar (nuevo)
Este documento contiene una descripción general de estas nuevas APIs.
Place Details (nuevo)
Un ID de lugar identifica de forma exclusiva un lugar en la base de datos de Google Places y en Google Maps. Con un ID de lugar, puedes solicitar detalles sobre un establecimiento o un lugar de interés en particular si inicias una solicitud de Place Details (nuevo). Una solicitud de Place Details (nuevo) muestra información exhaustiva sobre el lugar indicado, como la dirección completa, el número de teléfono, la calificación de los usuarios y las opiniones.
Existen muchas maneras de obtener un ID de lugar. Puedes usar:
- Text Search (nueva)
- Nearby Search (nuevo)
- API de Geocoding
- API de Routes
- API de Address Validation
- Place Autocomplete
Place Photo (nuevo)
La API de Place Photo (nueva) te permite agregar contenido fotográfico de alta calidad a tu aplicación, ya que te otorga acceso a las millones de fotos almacenadas en la base de datos de Google Places. Con la API de Place Photo (nuevo), puedes acceder a las fotos y cambiar el tamaño de la imagen al tamaño óptimo para tu aplicación.
Todas las solicitudes a la API de Place Photos (nueva) deben incluir un nombre de recurso de foto, que identifique de manera única la foto que se mostrará. Para obtener el nombre del recurso de la foto, puedes usar lo siguiente:
Para incluir el nombre del recurso de foto en la respuesta de una solicitud de Place Details (nuevo), Text Search (nuevo) o Nearby Search (nuevo), asegúrate de incluir el campo photos
en la máscara de campo de la solicitud.
Text Search (nueva) y Nearby Search (nueva)
La API de Places incluye dos APIs de búsqueda:
-
Te permite especificar una cadena de texto en la que deseas buscar un lugar. Por ejemplo: “Comida vegetariana picante en Sídney, Australia” o “Restaurante refinado de mariscos cerca de Palermo, Buenos Aires”.
Puedes definir mejor la búsqueda especificando detalles como los niveles de precios, el estado actual de la apertura, las calificaciones o los tipos de lugares específicos. También puedes restringir los resultados a una ubicación específica o restringir la búsqueda a una ubicación determinada.
-
Te permite especificar una región para realizar la búsqueda junto con una lista de tipos de lugares. Especifica la región como un círculo definido por las coordenadas de latitud y longitud del punto central y el radio en metros.
Especifica uno o más tipos de lugar que definan las características del lugar. Por ejemplo, especifica "
pizza_restaurant
" y "shopping_mall
" para buscar una pizzería ubicada en un centro comercial de la región especificada.
La principal diferencia entre ambas búsquedas es que Text Search (nueva) te permite especificar una cadena de búsqueda arbitraria, mientras que Nearby Search (nueva) requiere un área específica para realizar la búsqueda.
Autocomplete (nuevo) y tokens de sesión
Autocomplete (nuevo) es un servicio web que muestra predicciones de lugares y consultas en respuesta a una solicitud HTTP. En la solicitud, especifica una cadena de búsqueda de texto y límites geográficos que controlen el área de búsqueda.
Los tokens de sesión son cadenas generadas por el usuario que hacen un seguimiento de las llamadas de Autocomplete (nuevo) como sesiones. Autocomplete (nuevo) usa tokens de sesión para agrupar las fases de consulta y selección de una búsqueda de autocompletado del usuario en una sesión discreta con fines de facturación.
Nuevos campos, atributos y opciones de accesibilidad
La API de Places (nueva) incluye campos, atributos y opciones de accesibilidad nuevos para brindar a los usuarios más información sobre un lugar. Estos aspectos se describen en las siguientes secciones.
Campos
La API de Places (nueva) incluye varios campos nuevos:
Campo | Descripción |
---|---|
regularSecondaryOpeningHours |
Describe horas particulares para ciertas operaciones. El horario de atención secundario es diferente del horario principal de una empresa. Por ejemplo, un restaurante puede especificar el horario de atención al público o de entrega a domicilio como su horario secundario. |
paymentOptions |
Opciones de pago que acepta el lugar. Un lugar puede aceptar más de una opción de pago. Si los datos de las opciones de pago no están disponibles, se desactivará el campo de opciones de pago. Entre las opciones, se incluyen las siguientes:
|
parkingOptions |
Las opciones de estacionamiento que ofrece el lugar. Entre las opciones, se incluyen las siguientes:
|
subDestinations |
Lugares únicos relacionados con un lugar en particular Por ejemplo, las terminales de aeropuertos se consideran subdestinos de un aeropuerto. |
fuelOptions |
La información más reciente sobre las opciones de combustible disponibles en una
gasolinera. Esta información se actualiza con regularidad. Entre las opciones, se incluyen las siguientes:
|
evChargeOptions |
Cantidad de cargadores de vehículos eléctricos (VE) en esta estación. Si bien algunos cargadores de VE tienen varios conectores, cada cargador solo puede cargar un vehículo a la vez. Como resultado, este campo refleja la cantidad de cargadores de VE disponibles en un momento determinado. |
shortFormattedAddress |
Una dirección corta y legible por humanos de un lugar. |
primaryType |
Es el tipo principal del resultado dado. Por ejemplo, un lugar se puede clasificar como una cafe o una airport . Un lugar solo puede tener un único tipo principal. Para obtener una lista completa de los valores posibles, consulta Tipos compatibles. |
primaryTypeDisplayName |
El nombre visible del tipo principal, localizado en el idioma de la solicitud, si corresponde. Para obtener una lista completa de los valores posibles, consulta Tipos compatibles. |
Atributos
La API de Places (nueva) incluye varios atributos nuevos:
Atributo | Descripción |
---|---|
outdoorSeating |
El lugar cuenta con asientos al aire libre. |
liveMusic |
El lugar ofrece música en vivo. |
menuForChildren |
El lugar tiene un menú para niños. |
servesCocktails |
Lugar donde se sirven cocteles. |
servesDessert |
Lugar donde se sirven postres. |
servesCoffee |
Lugar en el que se sirve café. |
goodForChildren |
El lugar es apto para niños. |
allowsDogs |
El lugar admite perros. |
restroom |
El lugar tiene un sanitario. |
goodForGroups |
El lugar tiene capacidad para grupos. |
goodForWatchingSports |
El lugar es adecuado para mirar deportes. |
Opciones de accesibilidad
La API de Places (nueva) incluye los siguientes campos de opciones de accesibilidad:
Campo | Descripción |
---|---|
wheelchairAccessibleParking |
Este lugar ofrece estacionamiento accesible para personas en silla de ruedas. |
wheelchairAccessibleEntrance |
El lugar tiene una entrada accesible para personas en silla de ruedas. |
wheelchairAccessibleRestroom |
El lugar tiene sanitarios accesibles para personas en silla de ruedas. |
wheelchairAccessibleSeating |
Lugar con espacio accesible para personas en silla de ruedas. |
Migra a las nuevas APIs de Places
Si ya eres cliente de la API de Places y deseas migrar tu app para usar las APIs nuevas, consulta la siguiente documentación de migración: