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

Places API obsługuje istniejące szczegóły miejsca. Jeśli znasz interfejs Places API, nowa wersja szczegółów miejsca wprowadza te zmiany:

  • Maskowanie pól jest wymagane. Musisz określić pola, które chcesz zwrócić w odpowiedzi. Nie ma domyślnej listy zwróconych pól. Jeśli pominiesz tę listę, metody zwrócą błąd. Więcej informacji znajdziesz w sekcji FieldMask (Maska pola).
  • Nowe szczegóły miejsca obsługują zarówno tokeny API, jak i tokeny OAuth.
  • W nowych szczegółach miejsca obsługiwany jest tylko format JSON.
  • Format odpowiedzi JSON dla interfejsu Place Details (New) API został zmieniony w porównaniu z formatem istniejących interfejsów API. Więcej informacji znajdziesz w artykule o migracji odpowiedzi interfejsu Places API.

W tabeli poniżej znajdziesz parametry istniejących informacji o miejscu, które zostały zmienione lub zmodyfikowane w związku z nowymi informacjami o miejscu, bądź te, które nie są już obsługiwane.

Bieżący parametr Nowy parametr Uwagi
place_id places/PLACE_ID Ciąg places/PLACE_ID jest też nazywany nazwą zasobu miejsca. W odpowiedzi na żądania dotyczące szczegółów miejsca (nowego), wyszukiwania w pobliżu (nowość) i wyszukiwania tekstowego (nowego) ten ciąg znaków znajduje się w polu name odpowiedzi. Samodzielny identyfikator miejsca znajduje się w polu id odpowiedzi.
language languageCode
region regionCode

Przykładowe żądanie

W tym przykładowym żądaniu GET używane są istniejące informacje o miejscu. W tym przykładzie wysyłasz żądanie odpowiedzi JSON zawierającej informacje o identyfikatorze miejsca i przekazujesz wszystkie parametry jako parametry adresu URL. W tym przykładzie użyto też elementu fields, więc 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'

Dzięki funkcji Szczegóły miejsca (nowość) tworzysz żądanie GET i przekazujesz w nim wszystkie parametry w parametrach i nagłówkach adresu URL. W tym przykładzie użyto też maski pola, więc odpowiedź zawiera 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 places/PLACE_ID jest również nazywany nazwą zasobu miejsca. W odpowiedzi na żądania dotyczące szczegółów miejsca (nowego), wyszukiwania w pobliżu (nowego) i wyszukiwania tekstowego (nowego) ten ciąg znaków znajduje się w polu name odpowiedzi. Samodzielny identyfikator miejsca znajduje się w polu id odpowiedzi.