可用于路线的车辆类型

欧洲经济区 (EEA) 开发者

您可以获取适合不同类型车辆的路线。如果您未指定 车辆类型,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'