ガイドAPIリファレンス
ガイド

プロファイルモードでマトリックスを計算する方法

次のチュートリアルでは、これらの出発地と目的地が含まれる7x7のマトリックスリクエストの例を示します。

  1. ベルリン (52.54、13.40)
  2. キーウ (50.43、30.52)
  3. ロンドン (51.50、-0.08)
  4. マドリード (40.40、-3.68)
  5. モスクワ (55.75、37.60)
  6. パリ (48.87、2.33)
  7. ローマ (41.90、12.48)

自動車走行距離のマトリックスを計算するには、以下のリクエストを使用します。リクエストでは目的地の配列が指定されていないため、出発地は目的地と見なされ、結果のマトリックスは7x7のマトリックスになります。

リージョン定義は特殊なバリアント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"]
}

次のように表示されます。 ヨーロッパでのマトリックスリクエスト マトリックスリクエストを送信するすべての手順については、「HERE Matrix Routing API v8の使用を開始する」セクションで説明しています。レスポンスは次のようになります。

{
    "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"
    }
}

レスポンスはメートル単位のエントリを持つこちらのマトリックスに対応します。

orig\dest1234567
10136097810934392319223183622610522781508389
2134665902395659362144385375223544982445588
3110171124042210171975628794694567811838456
42317959362046917111560409571712711401961961
5182369285148028726924098476028315313054079
6105119823537084521201272365282895601426684
71507836244110418324071963512304997614243460