Migracja do usługi Zdjęcia miejsca (nowość)

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Wprowadzenie

Interfejs Places API obsługuje Place Photos (starsza wersja). Jeśli znasz Zdjęcia miejsc (starsza wersja), w Zdjęciach miejsc (nowa wersja) wprowadziliśmy te zmiany:

  • Usługa Place Photos (New) wymaga przekazania nazwy zasobu zdjęcia, która zawiera identyfikator miejsca w adresie URL żądania, zamiast tylko odwołania do zdjęcia. Więcej informacji znajdziesz w artykule Przejście na odwołania do zdjęć.
  • Interfejs Place Photos (New) obsługuje zarówno klucze API, jak i tokeny OAuth jako mechanizm uwierzytelniania.

W tabeli poniżej znajdziesz parametry z interfejsu Place Photos (starszego), które zostały zmienione lub zmodyfikowane w interfejsie Place Photos (nowym), oraz parametry, które nie są już obsługiwane.

Bieżący parametr Nowy parametr Uwagi
maxheight maxHeightPx Musisz podać wartość maxHeightPx, maxWidthPx lub obie te wartości.
maxwidth maxWidthPx Musisz podać wartość maxHeightPx, maxWidthPx lub obie te wartości.

Zwiększony rozmiar zdjęcia

Usługa Zdjęcia w Miejscach (starsza wersja) obsługiwała zdjęcia o maksymalnym rozmiarze 1600 x 1600 pikseli. Zdjęcia miejsc (nowe) obsługują rozmiary do 4800 x 4800 pikseli.

Przejście na odniesienia do zdjęć

Interfejs Place Photos (New) API wymaga przekazania nazwy zasobu żądanego zdjęcia, która zawiera identyfikator miejscaodwołanie do zdjęcia w formacie:

https://places.googleapis.com/v1/places/PLACE_ID/photos/PHOTO_REFERENCE/media?maxWidthPx=400&key=API_KEY

Wyszukiwanie w pobliżu (nowe), wyszukiwanie tekstowe (nowe) i szczegóły miejsca (nowe) zwracają w odpowiedzi tablicę photos[], która obsługuje ten format. Każdy element photos[] w nowej odpowiedzi zawiera te pola:

  • name – ciąg tekstowy zawierający nazwę zasobu zdjęcia. Ciąg znaków ma format:

    places/PLACE_ID/photos/PHOTO_REFERENCE
  • heightPx – maksymalna wysokość obrazu w pikselach.
  • widthPx – maksymalna szerokość obrazu w pikselach.
  • authorAttributions[] – wszelkie wymagane informacje o autorze. To pole jest zawsze obecne, ale może być puste.

W przypadku starszej wersji interfejsu API wystarczy przekazać odniesienie do zdjęcia w formacie:

https://maps.googleapis.com/maps/api/place/photo?photo_reference=PHOTO_REFERENCEmaxwidth=400&key=API_KEY

Usługi Znajdź miejsce (starsza wersja), Wyszukiwanie w pobliżu (starsza wersja), Wyszukiwanie tekstowe (starsza wersja) i Szczegóły miejsca (starsza wersja) zwracają w odpowiedzi tablicę photos[], która obsługuje ten format. Każdy element photo w odpowiedzi starszego typu zawiera te pola:

  • photo_reference – ciąg znaków używany do identyfikowania zdjęcia podczas wysyłania żądania dotyczącego zdjęcia.
  • height – maksymalna wysokość obrazu.
  • width – maksymalna szerokość obrazu.
  • html_attributions[] – wszelkie wymagane informacje o autorze. To pole jest zawsze obecne, ale może być puste.