Esegui la migrazione a Place Photo (novità)

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'oggetto PhotoMetadata contiene un nuovo metodo PhotoMetadata.getAuthorAttributions() che restituisce un oggetto di tipo AuthorAttributions.

    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 metodo Places.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).