您可以获取不同类型车辆的路线矩阵。如需在
出行方式
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'