Przenieś do zdjęcia miejsca (nowość)

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) obiekt PhotoMetadata zawiera nową metodę PhotoMetadata.getAuthorAttributions(), która zwraca obiekt typu AuthorAttributions.

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