
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(レガシー)の使用を開始する: 使ってみるに移動します。
- ルート リクエストの作成を開始する: ルート を取得するに移動します。
- ベスト プラクティスに従う: ウェブサービスに関するベスト プラクティスに移動します。