プロファイルモードでルートを計算します
次のチュートリアルでは、 7 x 7 のマトリックスリクエストの出発地と目的地の例を示します。
- ベルリン (52.54 、 13.40)
- キエフ (50.43 、 30.52)
- ロンドン (51.50 、 -0.08)
- マドリッド空港 (40.40,-3.68)
- モスクワ (55.75 、 37.60)
- パリアット (48.87, 2.33)
- ローマ (41.90, 12.48)
自動車走行距離のマトリックスを計算するには、以下のリクエストを使用します。 リクエストでは目的地の配列が指定されていないため、出発地は目的地と見なされ、結果のマトリックスは 7 x 7 のマトリックスになります。 リージョン 定義は特殊なバリアント world
です。 リクエストでは、Transportモードの CAR を使用するプロファイルcarFast
を使用し、移動時間のルート計算を最適化します。 既定では、サービスは移動時間のマトリックスを計算しますが、リクエストでは、時間ではなく距離を取得するため、リクエストでは、値distances
を使用してプロパティmatrixAttributes
が指定されます。
{
"origins": [
{ "lat": 52.54, "lng": 13.40 },
{ "lat": 50.43, "lng": 30.52 },
{ "lat": 51.50, "lng": -0.08 },
{ "lat": 40.40, "lng": -3.68 },
{ "lat": 55.75, "lng": 37.60 },
{ "lat": 48.87, "lng": 2.33 },
{ "lat": 41.90, "lng": 12.48 }
],
"profile": "carFast",
"regionDefinition": {
"type": "world"
},
"matrixAttributes": ["distances"]
}
表示される内容は次のとおりです。
マトリックスリクエストを送信するすべての手順については、「利用開始」セクションで説明しています。 レスポンスは次のようになります。
{
"matrixId": "d68e214a-52f7-4b67-858a-d67935cce61b",
"matrix": {
"numOrigins": 7,
"numDestinations": 7,
"distances": [
0, 1360978, 1093439, 2319223, 1836226, 1052278, 1508389,
1346659, 0, 2395659, 3621443, 853752, 2354498, 2445588,
1101711, 2404221, 0, 1719756, 2879469, 456781, 1838456,
2317959, 3620469, 1711156, 0, 4095717, 1271140, 1961961,
1823692, 851480, 2872692, 4098476, 0, 2831531, 3054079,
1051198, 2353708, 452120, 1272365, 2828956, 0, 1426684,
1507836, 2441104, 1832407, 1963512, 3049976, 1424346, 0
]
},
"regionDefinition": {
"type": "world"
}
}
この応答は、メートル単位のエントリを含むこのマトリックスに対応しています。
出発地 \ 目的地 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
1 | 0 | 1360978 | 1093439 | 2319223 | 1836226 | 1052278 | 1508389 |
2 | 1346659 | 0 | 2395659 | 3621443 | 853752 | 2354498 | 2445588 |
3 | 1101711 | 2404221 | 0 | 1719756 | 2879469 | 456781 | 1838456 |
4 | 2317959 | 3620469 | 1711156 | 0 | 4095717 | 1271140 | 1961961 |
5 | 1823692 | 851480 | 2872692 | 4098476 | 0 | 2831531 | 3054079 |
6 | 1051198 | 2353708 | 452120 | 1272365 | 2828956 | 0 | 1426684 |
7 | 1507836 | 2441104 | 1832407 | 1963512 | 3049976 | 1424346 | 0 |