Wprowadzenie
Interfejs Places API obsługuje Place Photos (starsza wersja). Jeśli znasz Zdjęcia miejsc (starsza wersja), Zdjęcia miejsc (nowa wersja) wprowadza następujące zmiany:
- Usługa Zdjęcia miejsc (nowa) 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 (starsza wersja), które zostały zmienione lub zmodyfikowane w interfejsie Place Photos (nowa wersja), 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
Zdjęcia w Miejscach (starsza wersja) mogły mieć maksymalny rozmiar 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 miejsca i odwoł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 postać: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ć odwołanie 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.