Place Details への移行(新規)

Places API は既存の Place Details。 既存の Places API を使い慣れている場合は、 新バージョンの Place Details 次の変更が行われます。

  • フィールドのマスキングは必須です。返されるフィールドを指定する必要があります。 返されます。返されるフィールドのデフォルト リストはありません。このリストを省略すると、メソッドはエラーを返します。詳細については、次をご覧ください: FieldMask
  • 新しい Place Details は、認証メカニズムとして API キーOAuth トークンの両方をサポートしています。
  • 新しい API では、レスポンス形式として JSON のみがサポートされています。 Place Details。
  • Place Details(新版)の JSON レスポンス形式 API が既存の API の形式から変更されました。詳しくは、 Places API のレスポンスを移行します。

次の表に、既存の 名前が変更された、または変更された Place Details 新しい Place Details、またはパラメータで サポートされません。

現在のパラメータ 新しいパラメータ メモ
place_id places/PLACE_ID 文字列 places/PLACE_ID は、 リソース名を配置します。Place Details(New)からのレスポンスで、 Nearby Search(新版)、テキスト検索(新版) この文字列はレスポンスの name フィールドに格納されます。 スタンドアロンのプレイス ID は、レスポンスの id フィールドに含まれます。
language languageCode
region regionCode

リクエスト例

次の GET リクエストの例では、既存の Place Details。この例では、プレイス ID に関する情報を含む JSON レスポンスをリクエストし、すべてのパラメータを URL パラメータとして渡します。この例でも fields を使用しているため、レスポンスにはプレイスの名前とフォーマットされた住所のみが含まれます。

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

Place Details(新規)では、GET リクエストを行い、URL パラメータとヘッダー内のすべてのパラメータをリクエストの一部として渡します。この例でもフィールド マスクを使用しているため、レスポンスにはプレイスの表示名とフォーマット済み住所のみが含まれます。

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

文字列 places/PLACE_ID は「場所」とも呼ばれます。 リソース名。Place Details(新版)、Nearby Search(新版)、Text Search(新版)リクエストからのレスポンスでは、この文字列はレスポンスの name フィールドに含まれます。スタンドアロンのプレイス ID は、レスポンスの id フィールドに含まれます。