Przenoszenie danych z Place Photo (starsza wersja) do Place Photo (nowa wersja)

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

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. Miejsce na zdjęcie (nowe) 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().

    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 miejsc (nowe).