您可以获取适合不同类型车辆的路线。如果您未指定
车辆类型,Routes API 会使用汽油动力
汽车
(DRIVE) 的默认值。
如需在
computeRoutes
HTTP POST请求中设置交通方式,请使用
RouteTravelMode
枚举值在 JSON 请求正文中传递
travelMode
字段,并选择公交、驾车、双轮机动车、卡车、
步行或骑车。
| 车辆类型 | RouteTravelMode 值 |
说明 |
|---|---|---|
| 骑车 | BICYCLE |
计算自行车和其他人力交通工具的路线。对于 机动双轮机动车,请参阅双轮机动车。 |
| 驾车 | DRIVE |
计算驾车路线。
DRIVE
如果您未指定车辆类型,则默认值为 。 |
| 公交 | TRANSIT |
获取公交路线,以便使用该地区提供的公共 交通工具获取导航说明。公交出行方式可以 包括公交车、地铁和火车等。公交路线通常还包括有关步行前往、离开公交车站以及在公交车站之间步行的说明。 |
| 双轮机动车 | TWO_WHEELER |
双轮机动车是指双轮机动车辆(例如 摩托车)。双轮机动车交通方式与骑车交通 方式不同,后者是一种人力交通方式。 |
| 卡车 | TRUCK |
通过在 routeModifiers.vehicleInfo 中指定大型车辆的物理属性和限制,计算为大型车辆量身定制的路线。使用此车辆类型可避开低矮桥梁、重量限制和
危险。 |
| 步行 | WALK |
计算步行路线。 |
在请求中指定交通方式
如需在
computeRoutes
请求中指定交通方式,请在 HTTP POST JSON 请求正文中设置
travelMode
字段,并添加必需的
X-Goog-FieldMask 标头以选择所需的
Route
响应字段。如果您要从旧版 Directions API 迁移,
则
travelMode
字段会替换 POST JSON 请求正文中的旧版 mode 网址查询
参数。如需了解详情,请参阅
迁移到 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'