L'SDK Places per Android supporta l'attuale foto del luogo. Se hai dimestichezza con la foto del luogo esistente, la nuova versione di Place Photo apporta le seguenti modifiche:
Utilizza un nuovo modello di determinazione del prezzo. Per informazioni sui prezzi di tutte le API, consulta la pagina SDK Places per Android (nuovo).
La foto del luogo esistente restituisce un'immagine bitmap. Place Photo (New) restituisce un URI dell'immagine.
La foto del luogo esistente supportava una dimensione massima delle foto di 1600 x 1600 pixel. Place Photo (Nuova) supporta dimensioni fino a 4800 x 4800 pixel.
Per effettuare una richiesta, chiama il nuovo metodo
PlacesClient.fetchResolvedPhotoUri()
.Puoi chiamare il metodo
PlacesClient.fetchPhoto()
solo se abiliti l'API Places. Questo metodo non è disponibile se abiliti solo l'API Places (nuova).Per maggiori informazioni, consulta Utilizzare le chiavi API.
Passa alla richiesta un oggetto della nuova classe
FetchResolvedPhotoUriRequest
.Ogni foto nella risposta è rappresentata da un oggetto
PhotoMetadata
. Per Places SDK for Android (New), l'oggettoPhotoMetadata
contiene un nuovo metodoPhotoMetadata.getAuthorAttributions()
che restituisce un oggetto di tipoAuthorAttributions
.Se l'oggetto
PhotoMetadata
restituito include attribuzioni o attribuzioni dell'autore, devi includere queste attribuzioni nella tua applicazione ovunque mostri l'immagine. Consulta la documentazione sulle attribuzioni.Per accedere alle nuove attribuzioni dell'autore in
PhotoMetadata
, devi inizializzare la tua app chiamando il metodoPlaces.initializeWithNewPlacesApiEnabled()
. Per ulteriori informazioni sulla selezione del servizio API Places, consulta Configurare il progetto Google Cloud.
Esempio di richiesta
Per un esempio completo, consulta Foto del luogo (nuova).