Pakiet SDK Miejsc na Androida obsługuje dotychczasową funkcję Zdjęcie miejsca. Jeśli znasz dotychczasowe Zdjęcie miejsca, nowa wersja Zdjęcia miejsca wprowadza te zmiany:
Korzysta z nowego modelu cenowego. Informacje o cenach wszystkich interfejsów API znajdziesz w artykule Pakiet SDK Miejsc na Androida (nowy).
Zdjęcie istniejącego miejsca zwraca obraz bitmapy. Place Photo (New) zwraca identyfikator URI obrazu.
Dotychczasowe zdjęcie miejsca obsługiwało maksymalny rozmiar 1600 x 1600 pikseli. Funkcja Umieść zdjęcie (nowa) 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 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 Miejsca 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 Zdjęcie miejsca (nowa wersja).