Le SDK Places pour Android est compatible avec la photo de lieu existante. Si vous connaissez déjà la photo de lieu existante, la nouvelle version de la photo de lieu apporte les modifications suivantes:
Utilise un nouveau modèle de tarification. Pour en savoir plus sur les tarifs de toutes les API, consultez la page SDK Places pour Android (nouveau).
La photo de lieu existante renvoie une image bitmap. Placer une photo (Nouveau) renvoie un URI vers l'image.
La fonctionnalité Place Photo existante acceptait une taille maximale de photo de 1 600 x 1 600 pixels. La fonctionnalité Placer une photo (nouvelle) accepte des tailles maximales de 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 la section 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 une attribution d'auteur, vous devez inclure ces attributions 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 de l'API Places, consultez la section Configurer votre projet Google Cloud.
Exemple de requête
Pour obtenir un exemple complet, consultez Placer une photo (nouveau).