さまざまなタイプの車両に適したルートを取得できます。車両タイプを指定しない場合、Routes API はデフォルトのガソリン車(DRIVE)を使用します。
computeRoutes
HTTP POST リクエストで移動手段を設定するには、JSON リクエストの本文で
travelMode
フィールドに
RouteTravelMode
列挙型の値を渡します。選択肢は、公共交通機関、自動車、二輪車、トラック、
徒歩、自転車です。
| 車両のタイプ | RouteTravelMode の値 |
説明 |
|---|---|---|
| 自転車 | BICYCLE |
自転車やその他の人力移動のルートを計算します。原動機付き二輪車については、二輪車をご覧ください。 |
| ドライブ | DRIVE |
自動車のルートを計算します。
DRIVE
車両タイプを指定しない場合、デフォルトは です。 |
| 交通機関 | TRANSIT |
その地域で利用可能な公共 交通機関のオプションを使用して、ナビゲーションの手順の公共交通機関のルートを取得します。公共交通機関のオプションには、バス、地下鉄、電車などがあります。公共交通機関のルートには通常、公共交通機関の駅までの移動、駅からの移動、駅間の移動に関する手順も含まれます。 |
| 二輪車 | TWO_WHEELER |
二輪車とは、原動機付き二輪車(オートバイなど )を指します。二輪車の移動手段は、人力移動の移動手段である自転車の移動手段とは異なります。 |
| トラック | TRUCK |
`routeModifiers.vehicleInfo` で物理的属性と制約を指定して、大型車両用にカスタマイズされたルートを計算します。この車両タイプを使用すると、低い橋、重量制限、
危険を回避できます。 |
| ウォーキング | WALK |
徒歩のルートを計算します。 |
リクエストで移動手段を指定する
リクエストで
computeRoutes
移動手段を指定するには、HTTP POST JSON リクエストの本文で
travelMode
フィールドを設定し、必要な
X-Goog-FieldMask ヘッダーを含めて、必要な
Route
レスポンス フィールドを選択します。従来の Directions API から移行する場合は、
JSON リクエストの本文のtravelMode
フィールドが、従来の POSTmode URL クエリ
パラメータに置き換わります。詳細については、
Routes API に移行するをご覧ください。
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 37.419734, "longitude": -122.0827784 } } }, "destination": { "location": { "latLng": { "latitude": 37.417670, "longitude": -122.079595 } } }, "travelMode": "BICYCLE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'