可用的路线矩阵车辆类型

欧洲经济区 (EEA) 开发者

您可以获取不同类型车辆的路线矩阵。如需在 出行方式 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 迁移, travelMode 字段在 POST JSON 请求正文中替换旧版 mode 网址查询 参数。如需了解详情,请参阅 迁移到 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'