Distance Matrix API を使用する理由
Distance Matrix API を使用すると、最も効率的な 複数の出発地と目的地を結ぶ移動ルートを作成します。対象 たとえば、どのワーカーをジョブサイトに送るか、どの倉庫から発送するかなど、 提供します。
<ph type="x-smartling-placeholder">Distance Matrix API でできること
Distance Matrix API を使用すると、出発地と目的地のマトリックスに対して移動距離と移動時間を提供できます。車、自転車、交通機関、徒歩などの移動手段や、バス、地下鉄、電車、路面電車、鉄道などの交通機関の種類など、複数のオプションを指定できます。
Distance Matrix API が推奨ルートに基づく情報を提供 必要があります。リクエストできる距離データは次のとおりです。
- 選択した移動手段の距離
- 距離(キロメートルまたはマイル)
- 推定移動時間
Distance Matrix API の仕組み
Distance Matrix API は、任意の数の出発地(始点)と目的地を使用し、リクエスト内の最初の出発地から順に、各出発地とリクエストされたすべての目的地間の距離と所要時間を返します。
たとえば、リクエストで A と B を出発地、C と D を目的地に指定した場合、距離と移動時間が次の順序で返されます。
- A~C
- A~D
- B から C
- B~D
次の例は、2 つのオリジンに対するリクエストを示しています。 ワシントン DC とボストンの 2 つのルートがあり、それぞれ 1 つの目的地に JSON 形式:
https://maps.googleapis.com/maps/api/distancematrix/json ?destinations=New%20York%20City%2C%20NY &origins=Washington%2C%20DC%7CBoston &units=imperial &key=YOUR_API_KEY
リソース
次の表は、 Distance Matrix API から返されるデータとともに返されます。
データリソース | 返されたデータ | 戻り値の形式 |
---|---|---|
距離行列
出発地と目的地をプレイス ID、住所、 緯度と経度の座標を指定できます |
|
|
Distance Matrix API の使用方法
1 | セットアップする。 | まずは Google Cloud プロジェクト 設定を完了します。 説明します。 |
2 | 距離行列リクエストを試す | API キーを取得したら、ブラウザから直接 Distance Matrix API のテストを開始できます。例については、スタートガイドのリクエストの例をご覧ください。 |
3 | より複雑なリクエストを作成する | 複数の出発地と目的地を指定するリクエストを試します。学習 指定したパラメータなど、計算を制約するオプションのパラメータについて 出発時刻、ルート制限などが表示されます。距離行列のリクエストとレスポンスガイドのオプション パラメータをご覧ください。 |
4 | 回答の基本を理解する | データ レスポンスを確認して、アプリで距離行列データを使用できるようにします。詳細については、距離行列のレスポンスをご覧ください。 |
5 | 距離マトリックス データを独自のアプリに組み込む | このデータを使用して、移動距離と移動時間を計算できます。 |
利用可能なクライアント ライブラリ
次のいずれかのクライアント ライブラリを使用して、選択した言語でこの API を呼び出します。
- Java Google マップサービスのクライアント
- Google マップ サービス向け Python クライアント
- Google マップ サービス向け Go クライアント
- Node.js Google マップサービスのクライアント
Google マップ サービス向けの Java クライアント、Python クライアント、Go クライアント、Node.js クライアントは、コミュニティがサポートするクライアント ライブラリであり、Apache 2.0 ライセンスの下でオープンソース化されています。GitHub からダウンロードしてください。GitHub には、インストール手順やサンプルコードも用意されています。
次のステップ
- 距離行列の使用を開始する: スタートガイドに進みます。
- サンプルのリクエストとレスポンスのスタートガイド: Distance Matrix リクエストとレスポンス
- ベスト プラクティスに従う: ウェブサービスのベスト プラクティスをご覧ください。