はじめに
Place Details(新版)、Nearby Search(新版)、Text Search(新版) API のレスポンス形式が、以前の API の形式から変更されました。主な違いは、各メソッドから返される Place オブジェクトの形式です。詳しくは、レスポンスの Place オブジェクトの変更をご覧ください。
また、レスポンス オブジェクトの最上位フィールドも API ごとに変更されています。参照:
レスポンスの Place オブジェクトの変更
次の表は、Place Details(新版)、Nearby Search(新版)、テキスト検索(新版)のレスポンスに含まれる新しい
Place オブジェクトと、以前の
Place オブジェクトの変更点を示しています。
新しいレスポンス オブジェクトでは、フィールド名にキャメルケースが使用され、新しいフィールドが含まれ、一部の以前のフィールドの名前が変更されています。
| フィールド | Places API(以前のバージョン)オブジェクト | Places API(新版)オブジェクト | メモ | 
|---|---|---|---|
| 住所コンポーネント | address_components | addressComponents | |
| Place マイクロフォーマットのアドレス | adr_address | adrFormatAddress | |
| ビジネスのステータス | business_status | businessStatus | |
| 来週の営業時間 | current_opening_hours | currentOpeningHours | |
| 編集者による概要 | editorial_summary | editorialSummary | |
| フォーマット済み住所 | formatted_address | formattedAddress | |
| 国内電話番号 | formatted_phone_number | nationalPhoneNumber | |
| 場所 | geometry.location | location | |
| ビューポート | geometry.viewport | viewport | |
| 場所のアトリビューション | html_attributions | attributions | 以前の API のレスポンスのトップレベル フィールド | 
| アイコンの URL | icon | 削除しました。 iconMaskBaseUriとiconBackgroundColorを使用します。詳しくは、プレイス アイコンをご覧ください。 | |
| アイコンの背景色 | icon_background_color | iconBackgroundColor | |
| アイコンマスクの URL | icon_mask_base_uri | iconMaskBaseUri | |
| 国際電話番号 | international_phone_number | internationalPhoneNumber | |
| テキストの地名 | name | displayName | テキストの地名は displayName.textとして、languageはdisplayName.languageCodeとしてアクセスできるようになりました | 
| 営業時間 | opening_hours | regularOpeningHours | |
| 写真 | photos | photos | 新しい Placeオブジェクトでは、photosの形式が変更されています。詳細については、写真参照の変更をご覧ください。 | 
| プレイス ID | place_id | id | |
| Plus Code | plus_code | plusCode | |
| 価格帯 | price_level | priceLevel | |
| 評価 | rating | rating | |
| レビュー | reviews | reviews | |
| 今日から来週までの二次的な営業時間(例外とその他のすべてのデータを含む) | secondary_opening_hours | currentSecondaryOpeningHours | |
| 場所タイプ | types | types | |
| 場所の Google マップの URL | url | googleMapsUri | |
| ユーザー評価の数 | user_ratings_total | userRatingCount | |
| UTC オフセット | utc_offset | utcOffsetMinutes | |
| 番地と市区町村を含む住所の短縮形 | vicinity | shortFormattedAddress | |
| 店舗のウェブサイト | website | websiteUri | |
| 車椅子対応情報 | wheelchair_accessible_entrance | accessibilityOptions | wheelchair_accessible_entranceはaccessibilityOptions.wheelchairAccessibleEntranceになりました | 
| プレイスの属性 | takeout, delivery, dine_in, curbside_pickup, reservable,
      serves_breakfast, serves_lunch, serves_dinner, serves_beer, serves_wine,
      serves_brunch, serves_vegetarian_food | takeout, delivery, dineIn, curbsidePickup, reservable,
      servesBreakfast, servesLunch, servesDinner, servesBeer, servesWine,
      servesBrunch, servesVegetarianFood | |
| リソース名 | places/PLACE_ID形式のnameフィールド | 以前の API では、 nameフィールドに場所の名前がテキスト文字列として含まれていました。新しい API では、この情報はdisplayNameにあります。 | |
| 場所のメインのタイプ | primaryTypeName | 新規 | |
| プライマリ タイプをテキスト文字列として配置する | primaryTypeDisplayName | 新規 | |
| 通常の毎週の二次営業時間の例外とその他のすべてのデータ | regularSecondaryOpeningHours | 新規 | |
| 施設で利用できるお支払い方法 | paymentOptions | 新規 | |
| 駐車場の種類 | parkingOptions | 新規 | |
| 場所に関連するサブリンク先のリスト | subDestinations | 新規 | |
| ガソリン スタンドの燃料オプションに関する最新情報 | fuelOptions | 新規 | |
| 場所の EV 充電情報 | evChargeOptions | 新規 | |
| プレイスの属性 | outdoorSeating, liveMusic, menuForChildren, servesCocktails,
      servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom,
      goodForGroups, goodForWatchingSports | 新規 | 
Text Search レスポンスの変更
次の表に、テキスト検索(レガシー)のレスポンス オブジェクトとテキスト検索(新版)のレスポンス オブジェクトのトップレベル フィールドの変更を示します。新しい API のレスポンスの最上位フィールドは places 配列のみです。
| フィールド | テキスト検索(従来版) | テキスト検索(新版) | メモ | 
|---|---|---|---|
| 場所のアトリビューション | html_attributions | 各場所の新しい Place オブジェクトに place.attributionsとして移動 | |
| 場所の配列 | 以前の Place オブジェクトの results配列 | 新しい Place オブジェクトの places配列 | |
| リクエストのステータス | status | 標準の HTTP レスポンス(HTTP レスポンス コードとメッセージ)に移動しました | |
| エラー メッセージ | error_message | 標準の HTTP レスポンス(HTTP レスポンス コードとメッセージ)に移動しました | |
| 情報メッセージ | info_messages | 削除済み | |
| ページトークン | next_page_token | 削除済み | 
Nearby Search レスポンスの変更
次の表に、Nearby Search(旧版)のレスポンス オブジェクトと Nearby Search(新版)のレスポンス オブジェクトのトップレベル フィールドの変更を示します。新しい API のレスポンスの最上位フィールドは places 配列のみです。
| フィールド | Nearby Search(従来版) | Nearby Search(新規) | メモ | 
|---|---|---|---|
| 場所のアトリビューション | html_attributions | 各場所の新しい Place オブジェクトに移動しました( place.attributions) | |
| 場所の配列 | 以前の Place オブジェクトの results配列 | 新しい Place オブジェクトの places配列 | |
| リクエストのステータス | status | 標準の HTTP レスポンス(HTTP レスポンス コードとメッセージ)に移動しました | |
| エラー メッセージ | error_message | 標準の HTTP レスポンス(HTTP レスポンス コードとメッセージ)に移動しました | |
| 情報メッセージ | info_messages | 削除済み | |
| ページトークン | next_page_token | 削除済み | 
Place Details(新版)のレスポンスの変更
次の表に、Place Details(旧版)のレスポンス オブジェクトと Place Details(新版)のレスポンス オブジェクトのトップレベル フィールドの変更を示します。新しい API のレスポンスの最上位フィールドは places 配列のみです。
| フィールド | Place Details(従来版) | Place Details(新規) | メモ | 
|---|---|---|---|
| 場所のアトリビューション | html_attributions | 新しい Place オブジェクトに attributionsとして移動しました | |
| Place Details(新規) | 以前の Place オブジェクトを含む result | 新しい Place オブジェクト | |
| リクエストのステータス | status | 標準の HTTP レスポンス(HTTP レスポンス コードとメッセージ)に移動しました | |
| 情報メッセージ | info_messages | 標準の HTTP レスポンス(HTTP レスポンス コードとメッセージ)に移動しました |