El SDK de Places para Android admite la foto de Place existente. Si conoces la Foto de Place existente, la nueva versión de Foto de Place realiza los siguientes cambios:
Usa un nuevo modelo de precios. Para obtener información sobre los precios de todas las APIs, consulta el SDK de Places para Android (nuevo).
La foto de Place existente muestra una imagen de mapa de bits. Place Photo (nueva) muestra un URI a la imagen.
La Foto de lugar existente admitía un tamaño máximo de 1,600 x 1,600 píxeles. La foto de Place (nueva) admite tamaños de hasta 4,800 x 4,800 píxeles.
Para realizar una solicitud, llama al nuevo método
PlacesClient.fetchResolvedPhotoUri()
.Solo puedes llamar al método
PlacesClient.fetchPhoto()
si habilitas la API de Places. Ese método no está disponible cuando solo habilitas la API de Places (nueva).Para obtener más información, consulta Cómo usar claves de API.
Pasa a la solicitud un objeto de la nueva clase
FetchResolvedPhotoUriRequest
.Cada foto de la respuesta está representada por un objeto
PhotoMetadata
. En el SDK de Places para Android (nuevo), el objetoPhotoMetadata
contiene un nuevo métodoPhotoMetadata.getAuthorAttributions()
que muestra un objeto de tipoAuthorAttributions
.Si el objeto
PhotoMetadata
que se muestra incluye atribuciones o atribución del autor, debes incluir estas atribuciones en tu aplicación en cualquier lugar donde muestres la imagen. Consulta la documentación sobre las atribuciones.Para acceder a las nuevas atribuciones de autor en
PhotoMetadata
, debes inicializar tu app llamando al métodoPlaces.initializeWithNewPlacesApiEnabled()
. Para obtener más información sobre cómo seleccionar el servicio de la API de Places, consulta Configura tu proyecto de Google Cloud.
Ejemplo de solicitud
Para obtener un ejemplo completo, consulta Cómo colocar una foto (nueva).