Przenieś do Szczegółów miejsca (nowość)

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Wprowadzenie

Places API obsługuje informacje o miejscu (starsza wersja). Jeśli znasz Places API (starszą wersję), informacje o miejscu (nowa wersja) wprowadzają te zmiany:

  • Maskowanie pól jest wymagane. Musisz określić, które pola mają być zwracane w odpowiedzi. Nie ma domyślnej listy zwracanych pól. Jeśli pominiesz tę listę, metody zwrócą błąd. Więcej informacji znajdziesz w artykule FieldMask.
  • Informacje o miejscu (nowa wersja) obsługują jako mechanizm uwierzytelniania zarówno klucze interfejsu API, jak i tokeny OAuth.
  • W przypadku informacji o miejscu (nowych) obsługiwany jest tylko format JSON.
  • Format odpowiedzi JSON w przypadku Places API (nowego) zmienił się w porównaniu z formatem starszych interfejsów API. Więcej informacji znajdziesz w artykule Migracja odpowiedzi interfejsu Places API.

W tabeli poniżej znajdziesz parametry w informacjach o miejscu (starsza wersja), które zostały zmienione lub zmodyfikowane w informacjach o miejscu (nowa wersja), oraz parametry, które nie są już obsługiwane.

Bieżący parametr Nowy parametr Uwagi
place_id places/PLACE_ID Ciąg znaków places/PLACE_ID jest też nazywany nazwą zasobu miejsca. W odpowiedzi na żądanie informacji o miejscu (nowych), wyszukiwania w pobliżu (nowego) i wyszukiwania tekstowego (nowego) ten ciąg znaków znajduje się w polu name. Identyfikator samodzielnego miejsca znajduje się w polu id odpowiedzi.
language languageCode
region regionCode

Przykładowe żądanie

W tym przykładowym żądaniu GET użyto informacji o miejscu (starsza wersja). W tym przykładzie żądasz odpowiedzi JSON zawierającej informacje o identyfikatorze miejsca i przekazujesz wszystkie parametry jako parametry adresu URL. W tym przykładzie użyto też parametru fields, dzięki czemu odpowiedź zawiera tylko wyświetlaną nazwę i sformatowany adres miejsca:

curl -L -X GET \
'https://maps.googleapis.com/maps/api/place/details/json?place_id=ChIJj61dQgK6j4AR4GeTYWZsKWw&fields=name%2Cformatted_address&key=API_KEY'

W przypadku informacji o miejscu (nowych) wysyłasz żądanie GET i przekazujesz wszystkie parametry w parametrach adresu URL i nagłówkach jako część żądania. W tym przykładzie użyto też maski pola, aby odpowiedź zawierała tylko wyświetlaną nazwę i sformatowany adres miejsca:

curl -X GET -H 'Content-Type: application/json' \
-H "X-Goog-Api-Key: API_KEY" \
-H "X-Goog-FieldMask: displayName,formattedAddress" \
https://places.googleapis.com/v1/places/ChIJj61dQgK6j4AR4GeTYWZsKWw

Ciąg znaków places/PLACE_ID jest też nazywany nazwą zasobu miejsca. W odpowiedzi na żądanie informacji o miejscu (nowych), Wyszukiwania w pobliżu (nowego) i Wyszukaj tekst (nowego) ten ciąg znaków znajduje się w polu name. Identyfikator samodzielnego miejsca znajduje się w polu id odpowiedzi.