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 (nouveau).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'objetPhotoMetadata
contient une nouvelle méthodePhotoMetadata.getAuthorAttributions()
qui renvoie un objet de typeAuthorAttributions
.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éthodePlaces.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).