Migrer vers Place Photo (nouveau)

Développeurs de l'Espace économique européen (EEE)

Le SDK Places pour Android est compatible avec Place Photo (Legacy). Si vous connaissez Place Photo (ancienne version), Place Photo (nouvelle version) apporte les modifications suivantes :

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

  • Place Photo (ancienne version) renvoie une image bitmap. Place Photo (New) renvoie un URI vers l'image.

  • L'ancienne fonctionnalité Photo de lieu acceptait une taille maximale de 1 600 x 1 600 pixels. Place Photo (New) accepte les tailles jusqu'à 4 800 x 4 800 pixels.

  • Pour envoyer 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 n'activez que l'API Places (nouvelle).

    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 des attributions 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'auteur dans PhotoMetadata, vous devez initialiser votre application en appelant la méthode Places.initializeWithNewPlacesApiEnabled(). Pour en savoir plus sur la sélection du service Places API, consultez Configurer votre projet Google Cloud.

Exemple de requête

Pour obtenir un exemple complet, consultez Photos de lieux (nouveau).