Migrar a Place Photo (nuevo)

El SDK de Places para Android es compatible con Place Photo existente. Si conoces Place Photo existente, la nueva versión de Place Photo realiza los siguientes cambios:

  • Usa un nuevo modelo de precios. Para obtener información sobre los precios de todas las APIs, consulta SDK de Places para Android (nuevo).

  • Place Photo existente muestra una imagen de mapa de bits. Place Photo (nuevo) muestra un URI para la imagen.

  • La Place Photo existente admitía un tamaño máximo de foto de 1,600 por 1,600 píxeles. Place Photo (nuevo) admite tamaños de hasta 4,800 por 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 caso del SDK de Places para Android (nuevo), el objeto PhotoMetadata contiene un método PhotoMetadata.getAuthorAttributions() nuevo que muestra un objeto de tipo AuthorAttributions.

    Si el objeto PhotoMetadata que se muestra incluye atribuciones o atribuciones de autor, debes incluirlas 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étodo Places.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 ver un ejemplo completo, consulta Place Photo (nuevo).