Directions API を使用する理由
Directions API を使用すると、交通機関、車、徒歩、自転車など、複数の移動手段の経路を取得できます。
Directions API でできること
Directions API を使用すると、次のような詳細情報を含めて、地点間のルートを計算できます。
- 交通機関、車、徒歩、自転車など、複数の移動手段のルート。
- 一連のウェイポイントを使用してルートをマルチパートします。
- 出発地、目的地、ウェイポイントは、テキスト文字列(「シカゴ、イリノイ」、「ダーウィン、NT、オーストラリア」など)、プレイス ID、緯度と経度の座標など、複数の方法で指定できます。
Directions API の仕組み
Directions API は、ルートの計算時に最も効率的なルートを返します。このプロダクトでは、最も効率的なルートを決定する際、次の交通要素を考慮します。
- 移動時間(メイン)
- 距離
- ターン数
次のリクエストの例では、オンタリオ州トロントからケベック州モントリオールまでの運転ルートを JSON 形式で返します。
https://maps.googleapis.com/maps/api/directions/json ?destination=Montreal &origin=Toronto &key=YOUR_API_KEY
リソース
次の表に、Directions API で利用可能なリソースと、返されるデータを示します。
データリソース | 返されたデータ | 戻り値の形式 |
---|---|---|
ルート
出発地と目的地は、プレイス ID、住所、緯度と経度の座標のいずれかの形式で指定します。詳細については、必須パラメータをご覧ください。 |
ルート、区間、ステップに分かれた詳細なルート案内。詳しくは、ルート レスポンスをご覧ください。 |
|
Directions API の使用方法
1 | セットアップする。 | まず、Google Cloud プロジェクトを設定するから始め、その後の設定手順を完了します。 |
2 | デモを試す | API キーとクラウド プロジェクトを取得したら、無料のルート検索デモをお試しください。Directions API のデモをご覧ください。 |
3 | リクエストを作成する | リクエストの例と、指定可能なオプション(移動手段、地点、ルート制限など)をご確認ください。指示の例をご覧ください。 |
4 | 回答の基本を理解する | データ レスポンスを確認して、アプリでルートデータを使用する準備をします。詳しくは、ルート レスポンスを取得するをご覧ください。 |
5 | 独自のアプリにルートデータを組み込む | このデータを使用して、移動距離と移動時間を計算できます。 |
利用可能なクライアント ライブラリ
次のいずれかのクライアント ライブラリを使用して、選択した言語でこの API を呼び出します。
- Google マップ サービス向け Java クライアント
- Google マップサービス用の Python クライアント
- Google マップ サービス向け Go クライアント
- Google マップサービス用の Node.js クライアント
Google マップサービスの Java クライアント、Python クライアント、Go クライアント、Node.js クライアントはコミュニティでサポートされているクライアント ライブラリで、Apache 2.0 ライセンスでオープンソース化されています。GitHub からダウンロードしてください。GitHub には、インストール手順やサンプルコードも用意されています。
次のステップ
- Directions API の使用を開始する: スタートガイドをご覧ください。
- ルート リクエストを開始する: ルート検索にアクセスします。
- ベスト プラクティスに従う: ウェブサービスのベスト プラクティスをご覧ください。