Przenoszenie danych z usługi Place Photos (starsza wersja) do usługi Place Photos (nowa wersja)

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Pakiet SDK Miejsc na Androida obsługuje Place Photos (starsza wersja). Jeśli znasz Zdjęcia miejsc (starsza wersja), w Zdjęciach miejsc (nowa wersja) wprowadziliśmy 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 Photos (starsza wersja) zwraca obraz bitmapowy. Interfejs Places Photos (New) zwraca identyfikator URI obrazu.

  • Usługa Place Photos (starsza wersja) obsługiwała zdjęcia o maksymalnym rozmiarze 1600 x 1600 pikseli. Place Photos (nowe) obsługują 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).