La API de Places admite la API de Place Photo. Si conoces la Foto de Place existente, la nueva versión de la Foto de Place realiza los siguientes cambios:
- El nuevo servicio de Place Photo requiere que pases el nombre del recurso de la foto, que incluye el ID del lugar en la URL de la solicitud, en lugar de solo la referencia de la foto. Para obtener más información, consulta Cambia las referencias de las fotos.
- El nuevo servicio de Place Photos admite tanto Claves de API y OAuth tokens como el mecanismo de autenticación.
En la siguiente tabla, se enumeran los parámetros de la Place Photo que se renombra o modifica para el nueva Place Photos o parámetros que ya no son no es compatible.
Parámetro actual | Parámetro nuevo | Notas |
---|---|---|
maxheight |
maxHeightPx |
Debes especificar maxHeightPx ,
maxWidthPx o ambos. |
maxwidth |
maxWidthPx |
Debes especificar maxHeightPx , maxWidthPx o ambos. |
Tamaño de la foto aumentado
La Place Photo existente admite una foto máxima de 1,600 por 1,600 píxeles. La foto de Place (nueva) admite tamaños de hasta 4,800 x 4,800 píxeles.
Cambia a referencias de fotos
La nueva API de Place Photo requiere que pases el nombre del recurso de la foto solicitada, que incluye un ID de lugar y la referencia de la foto, en el siguiente formato:
https://places.googleapis.com/v1/places/PLACE_ID/photos/PHOTO_REFERENCE/media?maxWidthPx=400&key=API_KEY
Las versiones nuevas de Nearby Search, Text Search y Place Details muestran un array photos[]
en la respuesta que admite este formato. Cada elemento de photos[]
en la nueva respuesta contiene los siguientes campos:
name
: Es una cadena que contiene el nombre del recurso del foto. Esta cadena tiene el siguiente formato:places/PLACE_ID/photos/PHOTO_REFERENCE
heightPx
: Es la altura máxima de la imagen, en píxeles.widthPx
: Es el ancho máximo de la imagen, en píxeles.authorAttributions[]
: Todas las atribuciones requeridas. Esta siempre está presente, pero puede estar vacío.
Con la API existente, solo debes pasar la referencia de la foto, en el siguiente formato:
https://maps.googleapis.com/maps/api/place/photo?photo_reference=PHOTO_REFERENCEmaxwidth=400&key=API_KEY
La versión existente de Find Place
Nearby Search, Text Search y
Todos los Place Details muestran un array photos[]
en el
respuesta que admite este formato. Cada elemento photo
de la respuesta existente contiene los siguientes campos:
photo_reference
: Es una cadena que se usa para identificar la foto cuando buscas realizar una solicitud de foto.height
: Es la altura máxima de la imagen.width
: Es el ancho máximo de la imagen.html_attributions[]
: Todas las atribuciones requeridas. Esta siempre está presente, pero puede estar vacío.