Wprowadzenie
Interfejs Places API obsługuje zdjęcia miejsc (starsza wersja). Jeśli znasz już zdjęcia miejsc (starsza wersja), zdjęcia miejsc (nowa wersja) wprowadzają te zmiany:
- Zdjęcia miejsc (nowa wersja) wymagają przekazania nazwy zasobu zdjęcia, która zawiera identyfikator miejsca w adresie URL żądania, a nie tylko odwołanie do zdjęcia. Więcej informacji znajdziesz w artykule Zmiana dotycząca odwołań do zdjęć.
- Zdjęcia miejsc (nowa wersja) obsługują jako mechanizm uwierzytelniania zarówno klucze interfejsu API, jak i tokeny OAuth.
W tabeli poniżej znajdziesz parametry w Place Photos (starsza wersja), które zostały zmienione lub zmodyfikowane w Place Photos (nowa wersja), oraz parametry, które nie są już obsługiwane.
| Bieżący parametr | Nowy parametr | Uwagi |
|---|---|---|
maxheight |
maxHeightPx |
Musisz podać maxHeightPx, maxWidthPx lub obie te wartości. |
maxwidth |
maxWidthPx |
Musisz podać maxHeightPx, maxWidthPx lub obie te wartości. |
Większy rozmiar zdjęcia
Zdjęcia miejsc (starsza wersja) obsługiwały maksymalny rozmiar zdjęcia 1600 x 1600 pikseli. Zdjęcia miejsc (nowe) obsługują rozmiary do 4800 x 4800 pikseli.
Zmiana na zdjęcia referencyjne
Interfejs Place Photos (New) API wymaga przekazania nazwy zasobu żądanego zdjęcia, która zawiera identyfikator miejsca i ciąg referencyjny 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 (nowa wersja), wyszukiwanie tekstowe (nowa wersja) i informacje o miejscu (nowa wersja) 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. Ten 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[]– wymagane informacje o autorze. To pole jest zawsze obecne, ale może być puste.
W 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
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 starszej odpowiedzi zawiera te pola:
photo_reference– ciąg znaków używany do identyfikowania zdjęcia podczas wysyłania żądania zdjęcia.height– maksymalna wysokość obrazu.width– maksymalna szerokość obrazu.html_attributions[]– wymagane informacje o autorze. To pole jest zawsze obecne, ale może być puste.