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

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Pakiet SDK Miejsc na Androida obsługuje zdjęcie miejsca (starsza wersja). Jeśli znasz interfejs Place Photo (Legacy), Place Photo (New) 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 interfejs 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) obiekt PhotoMetadata zawiera nową metodę PhotoMetadata.getAuthorAttributions(), która zwraca obiekt typu AuthorAttributions.

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