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 nouveauPhotoMetadata.getAuthorAttributions()
qui renvoie un objet de typeAuthorAttributions
.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éthodePlaces.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).