さまざまなタイプの車両のルート マトリックスを取得できます。computeRouteMatrix HTTP POST リクエストで移動手段を設定するには、RouteTravelMode 列挙値を使用して、JSON リクエストの本文で travelMode フィールドを渡します。travelMode の値を指定しない場合、Routes API はデフォルトの DRIVE を使用します。
[車]、[二輪車]、[公共交通機関]、[トラック]、[徒歩] のいずれかを選択できます。自転車(BICYCLE)は、ルート マトリックスではサポートされていません。
| 車両のタイプ | RouteTravelMode 値 |
説明 |
|---|---|---|
| ドライブ | DRIVE |
運転ルート マトリックスを計算します。
車両タイプを指定しない場合、デフォルトは DRIVE です。 |
| 二輪車 | TWO_WHEELER |
二輪車のルート マトリックスを指定するには、ルートを指定する場合と同じように、travelMode フィールドを使用します。 |
| 交通機関 | TRANSIT |
その地域で利用可能な公共交通機関のオプションを使用する公共交通機関のルート マトリックスを取得します。交通機関のオプションには、バス、地下鉄、電車などがあります。 |
| トラック | TRUCK |
大型車両のルート設定を使用して、複数の出発地と目的地について移動時間と距離を算出します。origins[].routeModifiers.vehicleInfo で車両の物理的な属性を指定すると、重量、高さ、危険物の制限を考慮した正確な見積もりを取得できます。 |
| ウォーキング | WALK |
徒歩ルートのマトリックスを計算します。 |
リクエストで交通手段を指定する
computeRouteMatrix リクエストで移動手段を指定するには、HTTP POST JSON リクエスト本文の travelMode フィールドを設定し、必要な X-Goog-FieldMask ヘッダーを含めて、必要な RouteMatrixElement レスポンス フィールドを選択します。以前の Distance Matrix API から移行する場合、POST JSON リクエスト本文の travelMode フィールドは、以前の mode URL クエリ パラメータに代わるものです。詳細については、Routes API に移行するをご覧ください。
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } } ], "travelMode": "WALK" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'