フレキシブルモードでルートを計算

次のチュートリアルでは、以下の出発地と目的地を持つ 3x3 マトリックスリクエストの例を示します。

  1. サンフランシスコ (37.76 、 -122.42)
  2. ニューヨーク (40.63 、 -74.09)
  3. オースティン (30.26, -97.74)
米国でのマトリックスリクエスト
図 1. 米国でのマトリックスリクエスト

自動車走行距離のマトリックスを計算するには、以下のリクエストを使用します。 リクエストでは目的地の配列が指定されていないため、出発地は目的地と見なされ、結果のマトリックスは 3 x 3 のマトリックスになります。 リージョン 定義は特殊なバリアント worldです。 既定では、サービスは移動時間のマトリックスを計算しますが、レスポンスでは、時間ではなく距離を取得するため、リクエストでは値distancesを使用してプロパティmatrixAttributesが指定されます。

{
    "origins": [
        { "lat": 37.76, "lng": -122.42 },
        { "lat": 40.63, "lng": -74.09 },
        { "lat": 30.26, "lng": -97.74 }
    ],
    "regionDefinition": {
        "type": "world"
    },
    "matrixAttributes": ["distances"]
}

マトリックスリクエストを送信するすべての手順については、「利用開始」セクションで説明しています。 レスポンスは次のようになります。

{
    "matrixId": "d3f94d55-65a0-4b73-94f7-f65817b09980",
    "matrix": {
        "numOrigins": 3,
        "numDestinations": 3,
        "distances": [
            0,4708189,2835632,
            4702095,0,2829359,
            2837455,2835478,0
        ]
    },
    "regionDefinition": {
        "type": "world"
    }
}

計算されたルーティングマトリックスは次のとおりです。

出発地 \ 目的地 1 2 3
1 0 4708189 2835632
2 4702095 0 2829359
3 2837455 2835478 0

」に一致する結果は 件です

    」に一致する結果はありません