Esegui la migrazione a Place Photo (novità)

Sviluppatori dello Spazio economico europeo (SEE)

Places SDK for Android supporta Place Photo (legacy). Se hai familiarità con Foto del luogo (legacy), Foto del luogo (nuova) apporta le seguenti modifiche:

  • Utilizza un nuovo modello di prezzi. Per informazioni sui prezzi di tutte le API, consulta Places SDK for Android (New).

  • Place Photo (Legacy) restituisce un'immagine bitmap. Place Photo (New) restituisce un URI all'immagine.

  • Foto del luogo (legacy) supportava una dimensione massima delle foto di 1600 x 1600 pixel. Foto del luogo (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 ulteriori informazioni, vedi 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'oggetto PhotoMetadata contiene un nuovo metodo PhotoMetadata.getAuthorAttributions() che restituisce un oggetto di tipo AuthorAttributions.

    Se l'oggetto PhotoMetadata restituito include eventuali attribuzioni o attribuzioni dell'autore, devi includerle nella tua applicazione ovunque visualizzi l'immagine. Consulta la documentazione sulle attribuzioni.

  • Per accedere alle nuove attribuzioni degli autori in PhotoMetadata, devi inizializzare la tua app chiamando il metodo Places.initializeWithNewPlacesApiEnabled(). Per maggiori informazioni sulla selezione del servizio API Places, vedi Configurare il progetto Google Cloud.

Esempio di richiesta

Per un esempio completo, consulta Foto del luogo (nuovo).