Migrer vers Place Photo (nouveau)

Le SDK Places pour Android est compatible avec Place Photo. Si vous connaissez bien Place Photo, la nouvelle version de Place Photo apporte les modifications suivantes:

  • Utilise un nouveau modèle de tarification. Pour obtenir des informations sur les tarifs de toutes les API, consultez la page SDK Places pour Android (nouveau).

  • L'élément Place Photo existant renvoie une image bitmap. Place Photo (New) renvoie un URI à l'image.

  • La taille maximale des photos était de 1 600 x 1 600 pixels pour l'élément Place Photo existant. Place Photo (nouvelle version) accepte les tailles jusqu'à 4 800 x 4 800 pixels.

  • Pour effectuer une requête, appelez la nouvelle méthode PlacesClient.fetchResolvedPhotoUri().

  • Vous ne pouvez appeler la méthode PlacesClient.fetchPhoto() que si vous activez l'API Places. Cette méthode n'est pas disponible lorsque vous activez uniquement l'API Places (nouvelle version).

    Pour en savoir plus, consultez Utiliser des clés API.

  • Transmettez à la requête un objet de la nouvelle classe FetchResolvedPhotoUriRequest.

  • Chaque photo de la réponse est représentée par un objet PhotoMetadata. Pour le SDK Places pour Android (nouveau), l'objet PhotoMetadata contient une nouvelle méthode PhotoMetadata.getAuthorAttributions() qui renvoie un objet de type AuthorAttributions.

    Si l'objet PhotoMetadata renvoyé inclut des attributions ou une attribution d'auteur, vous devez les inclure dans votre application partout où vous affichez l'image. Consultez la documentation sur les attributions.

  • Pour accéder aux nouvelles attributions d'auteurs dans PhotoMetadata, vous devez initialiser votre application en appelant la méthode Places.initializeWithNewPlacesApiEnabled(). Pour en savoir plus sur la sélection du service de l'API Places, consultez Configurer votre projet Google Cloud.

Exemple de requête

Pour obtenir un exemple complet, consultez Place Photo (nouveau).