Migrer vers Place Photo (nouveau)

Le SDK Places pour Android est compatible avec Place Photo. Si vous connaissez la photo de lieu existante, 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.

  • Vous ne pouvez pas ajouter plus de photos à la photo de lieu existante. de 1 600 x 1 600 pixels. Place Photo (Nouveau) prend en charge des tailles jusqu'à 4800 x 4800 pixels.

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

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

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

  • Transmettez à la requête un objet du nouveau FetchResolvedPhotoUriRequest .

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

    Si l'objet PhotoMetadata renvoyé inclut des attributions ou un auteur d'attribution, vous devez les inclure dans votre chaque fois que vous affichez l'image. Consultez la documentation sur 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 Configurez votre projet Google Cloud.

Exemple de requête

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