Pakiet SDK Miejsc na Androida obsługuje zdjęcie miejsca (starsza wersja). Jeśli znasz usługę Zdjęcie miejsca (starsza wersja), Z nową wersją Zdjęcia miejsca:
Używa nowego modelu cenowego. Informacje o cenach wszystkich interfejsów API znajdziesz w artykule Pakiet SDK Miejsc na Androida (nowy).
Place Photo (Legacy) zwraca obraz bitmapy. Place Photo (New) zwraca identyfikator URI obrazu.
Zdjęcie w usługach Google (starsza wersja) obsługiwało maksymalny rozmiar zdjęcia 1600 x 1600 pikseli. Funkcja Umieść zdjęcie (nowa) obsługuje rozmiary do 4800 x 4800 pikseli.
Aby wysłać żądanie, wywołaj nową metodę
PlacesClient.fetchResolvedPhotoUri()
.Metodę
PlacesClient.fetchPhoto()
możesz wywołać tylko wtedy, gdy włączysz interfejs Places API. Ta metoda jest niedostępna, jeśli włączysz tylko interfejs Places API (nowy).Więcej informacji znajdziesz w artykule Używanie kluczy interfejsu API.
Przekaż żądaniu obiekt nowej klasy
FetchResolvedPhotoUriRequest
.Każde zdjęcie w odpowiedzi jest reprezentowane przez obiekt
PhotoMetadata
. W pakiecie SDK Miejsc na Androida (nowy) obiektPhotoMetadata
zawiera nową metodęPhotoMetadata.getAuthorAttributions()
, która zwraca obiekt typuAuthorAttributions
.Jeśli zwrócony obiekt
PhotoMetadata
zawiera jakiekolwiek informacje o autorze lub źródle, musisz je uwzględnić w aplikacji wszędzie tam, gdzie wyświetlasz obraz. Zapoznaj się z dokumentacją dotyczącą przypisywania.Aby uzyskać dostęp do nowych informacji o autorze w
PhotoMetadata
, musisz zainicjować aplikację, wywołując metodęPlaces.initializeWithNewPlacesApiEnabled()
. Więcej informacji o wybieraniu usługi Places API znajdziesz w artykule Konfigurowanie projektu Google Cloud.
Przykładowe żądanie
Pełny przykład znajdziesz w sekcji Umieszczanie zdjęć (nowa wersja).