Pakiet SDK Miejsc na Androida obsługuje zdjęcie miejsca (starsza wersja). Jeśli znasz interfejs Place Photo (starszy), Place Photo (nowy) wprowadza te zmiany:
Korzysta z nowego modelu cenowego. Informacje o cenach wszystkich interfejsów API znajdziesz w sekcji Places SDK na Androida (nowy).
Usługa Place Photo (starsza wersja) zwraca obraz bitmapowy. Interfejs Place Photo (New) zwraca identyfikator URI obrazu.
Zdjęcie miejsca (starsza wersja) obsługiwało maksymalny rozmiar zdjęcia 1600 × 1600 pikseli. Zdjęcie miejsca (nowe) obsługuje rozmiary do 4800 x 4800 pikseli.
Aby wysłać prośbę, wywołaj nową metodę
PlacesClient.fetchResolvedPhotoUri()
.Metodę
PlacesClient.fetchPhoto()
możesz wywołać tylko wtedy, gdy włączysz Places API. Ta metoda nie jest dostępna, gdy włączysz tylko Places API (nowy).Więcej informacji znajdziesz w artykule Używanie kluczy interfejsu API.
Przekaż do żądania obiekt nowej klasy
FetchResolvedPhotoUriRequest
.Każde zdjęcie w odpowiedzi jest reprezentowane przez obiekt
PhotoMetadata
. W przypadku pakietu SDK Miejsc na Androida (nowego) obiektPhotoMetadata
zawiera nową metodęPhotoMetadata.getAuthorAttributions()
, która zwraca obiekt typuAuthorAttributions
.Jeśli zwrócony obiekt
PhotoMetadata
zawiera jakiekolwiek atrybucje lub atrybucje autora, musisz uwzględnić te atrybucje w aplikacji wszędzie tam, gdzie wyświetlasz obraz. Więcej informacji znajdziesz w dokumentacji dotyczącej atrybucji.Aby uzyskać dostęp do nowych atrybucji autorów 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 Zdjęcia miejsca (nowe).