Pakiet SDK Miejsca na Androida obsługuje dotychczasową funkcję Zdjęcie miejsca. Jeśli znasz dotychczasową wersję Zdjęcia miejsca, nowa wersja Zdjęcia miejsca wprowadza te zmiany:
Używa nowego modelu cenowego. Informacje o cenach wszystkich interfejsów API znajdziesz w pakiecie SDK Places na Androida (nowy).
Zdjęcie miejsca z usługa Zdjęcia zwraca obraz typu bitmapa. PlacePhoto (New) zwraca identyfikator URI obrazu.
Dotychczasowe zdjęcie miejsca obsługiwało maksymalny rozmiar 1600 × 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 Places API (New).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 przypadku pakietu 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 uwzględnić te informacje w aplikacji wszędzie tam, gdzie wyświetlasz obraz. Zapoznaj się z dokumentacją dotyczącą przypisywania atrybucji.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ęcia (nowa wersja).