概要

プラットフォームを選択: Android iOS JavaScript ウェブサービス
Places API は、さまざまな方法で位置情報の HTTP リクエストを受け入れるサービスです。施設、地理的位置、有名なスポットに関するフォーマットされた位置情報と画像を返します。

Places API を使用する理由

位置認識機能を作成して、ユーザーが詳細な位置情報データを利用できるようにします。Places API で利用できるデータは、現実世界の場所モデルの中でも、特に精度と包括性が高くなっています。アプリケーションのユースケースの例を以下に示します。

  • 主要大都市圏内のコンドミニアムの賃貸物件を、都市に特化した結果で表示します。
  • 集荷または配達のステータスの更新に場所の詳細を含める。
  • 地域の公園のリストと、ユーザーが投稿した写真やレビューを表示します。
  • 旅行を計画しているユーザーに、ルート上の施設の連絡先情報、レビュー、価格帯を提供します。

Places API でできること

Places API を使用すると、アプリに次の機能を追加できます。

  • テキスト入力、近くの場所、あいまいなユーザークエリやカテゴリ別のユーザークエリなど、さまざまな種類のユーザークエリから場所の検索結果を提供します。
  • 特定のテキスト クエリまたはカテゴリ クエリなど、さまざまな検索タイプで自動入力機能を有効にします。
  • 場所について返される詳細情報の種類(営業時間、概要、ユーザーのクチコミ、写真など)を絞り込む。
  • アプリが提供する場所に高画質の写真を追加します。

多くの Google Maps Platform API はプレイス ID をサポートしています。プレイス ID は、Google プレイスのデータベースと Google マップで、プレイスを一意に識別します。プレイス ID を取得する方法は、Places API 以外にも、Geocoding APIRoutes APIAddress Validation API など、さまざまな方法があります。

プレイス ID を取得したら、Places API を使用して、特定の施設やスポットに関する詳細情報(完全な住所、電話番号、ユーザーの評価、レビューなど)をリクエストできます。

Places API のバージョンを選択する

Places API は 2 つの API バージョンをサポートしています。Places API は既存の API で、Places API(新規)は次世代の API です。

Places API(新規)のリリースに伴い、まず、使用する API のセットを決定する必要があります。これは、新規のお客様の場合も、API をすでに使用している既存のお客様の場合も同様です。2 つの API の主な違いについては、こちらのガイドをご覧ください。

Places API の仕組み

Places API(新規)

Places API(新規)は、/placesplaces:searchText などの特定のサービス エンドポイントを含む標準 URL としてリクエストを受け取り、JSON レスポンスを返します。Places API(新規)は、API キーと OAuth トークンによる認可をサポートしています。次の例では、Place Details リクエストを実行して、API キーを使用して Place ID の住所コンポーネントを返します。

https://places.googleapis.com/v1/places/GyuEmsRBfy61i59si0?fields=addressComponents&key=YOUR_API_KEY

Places API

Places API は、特定のサービス エンドポイント(/place/photo など)を含む標準 URL としてリクエストを受け入れます。エンドポイントは、リクエストで指定された形式(JSON または XML)も受け入れます。サービス リクエストは、その特定のエンドポイントに関連するパラメータを使用して、返されるデータを絞り込みます。次の例では、Place Details リクエストを実行して、プレイス ID のアドレスのコンポーネントを JSON 形式で返します。

https://maps.googleapis.com/maps/api/place/details/json?place_id=ChIJrTLr-GyuEmsRBfy61i59si0&fields=address_components&key=YOUR_API_KEY

この例では、指定されたプレイス ID を使用してリクエストされたプレイスを見つけ、住所のコンポーネントを JSON 形式で返します。

リソース

次の表に、Places API で利用可能なリソースを示します。

Places API Places API(新規)
Find Place テキスト検索(新規) Find Place の新しいバージョンはありません。 テキスト検索(新版)に置き換わりました。
Nearby Search Nearby Search(新規) Nearby Search(新版)はテキスト入力をサポートしていないため、テキスト クエリを含む既存の API を使用するリクエストはすべて テキスト検索(新版)を使用する必要があります。
テキスト検索 テキスト検索(新規)
Place Details Place Details(新規)
Place Photo Place Photo(新規)
Place Autocomplete Autocomplete(新規)
クエリの自動補完 Autocomplete(新規) Autocomplete(新規)に追加された機能

Places API の使用方法

以下の手順は、Places API サービスの一般的なユースケース シナリオを説明しています。ソリューションを構築する際には、Nearby Search や Place Photos などの追加のエンドポイントを使用できます。
1 セットアップする まず、Google Cloud プロジェクトを設定するで、続く設定手順を完了してから、API キーの使用方法を学びます。Places API(新版)では、OAuth トークンを使用することもできます。
2 基本的なテキスト検索を試す Text Search(新版)または Text Search を使用してテキスト検索を実行します。
3 プレイス ID を使用して詳細を確認する Google Maps Platform の多くの API は、レスポンスの一部としてプレイス ID を返します。プレイス ID を使用して、場所の詳細を取得します。Place Details(新版)Place Details をご覧ください。
4 場所の写真を取得する Place Photo サービスを使用すると、プレイス データベースに保存されている数百万の写真を利用できます。Place Photo(新版)または Place Details を使用して、場所の写真にアクセスします。