はじめに
Places API(新版)には、次の API が含まれています。
このドキュメントでは、これらの新しい API の概要について説明します。
Place Details(新版)
プレイス ID は、Google プレイスのデータベースおよび Google マップで、特定の場所を一意に識別する ID です。プレイス ID を取得したら、Place Details (New) リクエストを開始して、特定の店やスポットに関する詳細をリクエストできます。Place Details(新版)リクエストは、指定された場所に関する包括的な情報(完全な住所、電話番号、ユーザーの評価、クチコミなど)を返します。
プレイス ID を取得する方法はいくつかあります。以下を使用できます。
Place Photos(新規)
Place Photos(新版)を使用すると、Google Places データベースに保存されている数百万枚の写真にアクセスして、高画質の写真コンテンツをアプリケーションに追加できます。Place Photos(新版)API を使用すると、写真にアクセスして、アプリケーションに最適なサイズに変更できます。
Place Photos(新版)API へのすべてのリクエストには、返す写真を一意に識別する写真リソース名を含める必要があります。写真リソース名は、次の方法で取得できます。
Place Details(新版)、テキスト検索(新版)、Nearby Search(新版)リクエストからのレスポンスに写真リソース名を含めるには、リクエストのフィールド マスクに photos フィールドを含めます。
テキスト検索(新版)と Nearby Search(新版)
Places API(新版)には、次の 2 つの検索 API が含まれています。
-
場所を検索するテキスト文字列を指定できます。たとえば、「オーストラリア、シドニーのスパイシーなベジタリアン料理」や「カリフォルニア州パロアルト近くの高級シーフード レストラン」などです。
価格帯、現在の営業状況、評価、特定の場所の種類などの詳細を指定して、検索を絞り込むことができます。また、結果を特定の場所にバイアスするように指定したり、検索を特定の場所に制限したりすることもできます。
-
検索する地域と場所タイプのリストを指定できます。中心点の緯度と経度の座標と半径(メートル単位)で定義された円としてリージョンを指定します。
場所の特性を定義する 1 つ以上の場所タイプを指定します。たとえば、「
pizza_restaurant」と「shopping_mall」を指定すると、指定した地域のショッピング モールにあるピザレストランを検索できます。
2 つの検索の主な違いは、テキスト検索(新版)では任意の検索文字列を指定できるのに対し、Nearby Search(新版)では検索する特定のエリアが必要になる点です。
Autocomplete(新版)とセッション トークン
Autocomplete(新版)は、HTTP リクエストに応じて場所の候補とクエリ予測を返すウェブサービスです。リクエストでは、テキスト検索文字列に加え、検索対象地域を限定する地理的境界を指定します。
セッション トークンは、Autocomplete(新版)呼び出しをセッションとして追跡するユーザー生成の文字列です。Autocomplete(新版)はセッション トークンを使用し、請求処理のために予測入力検索でのユーザーのクエリと選択フェーズを個別のセッションにグループ化します。
新しいフィールド、属性、ユーザー補助オプション
Places API(新版)には、新しいフィールド、属性、ユーザー補助オプションが含まれており、ユーザーに場所に関するより多くの情報を提供できます。これらの側面については、以降のセクションで説明します。
フィールド
Places API(新版)には、次の新しいフィールドが含まれています。
| フィールド | 説明 |
|---|---|
regularSecondaryOpeningHours |
特定のオペレーションの特定の時間を記述します。サブの営業時間は、ビジネスのメインの営業時間とは異なります。たとえば、レストランでは、ドライブスルーの営業時間やデリバリーの営業時間を、2 つ目の営業時間として指定できます。 |
paymentOptions |
その場所で利用できるお支払いオプション。1 つの場所で複数のお支払いオプションに対応している場合があります。お支払いオプションのデータが利用できない場合、お支払いオプション フィールドは設定されません。選択できるオプションは次のとおりです。
|
parkingOptions |
その場所で利用できる駐車場の種類。選択できるオプションは次のとおりです。
|
subDestinations |
特定の場所に関連する一意の場所。たとえば、空港ターミナルは空港のサブ目的地と見なされます。 |
fuelOptions |
ガソリン スタンドで利用可能な燃料オプションに関する最新情報。この情報は定期的に更新されます。選択できるオプションは次のとおりです。
|
evChargeOptions |
この充電スタンドにある電気自動車(EV)充電器の数。一部の EV 充電器には複数のコネクタがありますが、各充電器で一度に充電できる車両は 1 台のみです。そのため、このフィールドには、特定の時点で利用可能な EV 充電器の数が反映されます。 |
shortFormattedAddress |
場所の短い、人が読める形式の住所。 |
primaryType |
指定された結果のプライマリ タイプ。たとえば、場所は cafe または airport に分類されます。1 つの場所に設定できるメインタイプは 1 つのみです。有効な値の一覧については、サポートされているタイプをご覧ください。 |
primaryTypeDisplayName |
メインのタイプの表示名。該当する場合は、リクエスト言語にローカライズされます。有効な値の一覧については、サポートされているタイプをご覧ください。 |
entrances |
目的地の入り口。エントランスは、場所の出入り口の位置を定義する緯度と経度の座標ペアです。 |
navigationPoints |
目的地のナビゲーション ポイント。ナビゲーション ポイントは、ナビゲーションを終了できる道路沿いの場所です。サポートされている移動手段や用途も含まれます。 |
属性
Places API(新版)には、次の新しい属性が含まれています。
| 属性 | 説明 |
|---|---|
outdoorSeating |
テラス席がある。 |
liveMusic |
音楽の生演奏が楽しめる。 |
menuForChildren |
お子様メニューがある。 |
servesCocktails |
カクテルを提供している。 |
servesDessert |
デザートを提供している。 |
servesCoffee |
コーヒーを提供している。 |
goodForChildren |
子供連れに適した場所。 |
allowsDogs |
犬の同伴が可能な場所。 |
restroom |
トイレがある。 |
goodForGroups |
グループに対応している場所。 |
goodForWatchingSports |
スポーツ観戦に適した場所。 |
ユーザー補助機能の設定
Places API(新版)には、次のユーザー補助オプション フィールドが含まれています。
| フィールド | 説明 |
|---|---|
wheelchairAccessibleParking |
車椅子対応の駐車場がある。 |
wheelchairAccessibleEntrance |
車椅子対応の入り口がある。 |
wheelchairAccessibleRestroom |
車椅子対応のトイレがある。 |
wheelchairAccessibleSeating |
車椅子対応の座席がある。 |
AI による要約
Places API(新版)の AI による要約は、Gemini モデルの機能を使用して、ユーザーが行き先を決定するのに役立つ場所やエリアに関する要約を返します。
AI による要約は、さまざまな入力からデータを合成し、ユーザーが場所についてより多くの情報に基づいて判断できるようにします。たとえば、新しいレストランを試すことを検討している場合、AI 搭載の要約により、一般的なメニューのハイライト、雰囲気の把握、ユーザー レビューのテーマのまとめなどが表示されます。初めて訪れる都市では、AI を活用した要約により、近くの観光スポットや施設の概要を確認できます。
Places API(新版)に AI 搭載機能を追加
AI による要約は、Place Details(新版)、テキスト検索(新版)、Nearby Search(新版)でサポートされています。Places API(新版)のレスポンスでは、AI を活用した次の要約を利用できます。
- 場所の要約。特定の場所に関連する短い概要です。
- クチコミの要約。ある場所について、クチコミ投稿者が述べた内容をわかりやすく要約したものです。
- エリアの概要。周辺の人気の場所や近くの場所の概要が表示されます。これには、近隣の概要や EV 充電スタンドの概要などが含まれます。
Google は、最新の利用可能な情報に基づいて、これらの要約を頻繁に再生成します。Places API(新)リクエストを行うと、アプリに最新のデータが表示されます。
Places API(新版)に移行する
Places API(従来版)の既存のお客様が、Places API(新規)を使用するようにアプリを移行する場合は、次の移行ドキュメントをご覧ください。
- Place Details(新版)に移行する
- Nearby Search(新版)に移行する
- テキスト検索(新版)に移行する
- Place Photos(新版)に移行する
- Autocomplete(新版)に移行する