大型车辆路线规划仅在 OptimizeTours 中受支持。
您可以使用 OptimizeToursRequest 消息发出 OptimizeTours
请求。
- 新的大型车辆路线规划专用字段位于
VehicleInfo消息中。 - 在
VehicleInfo中指定大型车辆路线规划字段时,Vehicle。TravelMode必须为“TRUCK”。
示例:发出 OptimizeTours 请求
您还可以使用 REST 或 gRPC 发出 OptimizeTours 请求。
在发出请求之前,请将以下参数替换为适合您环境的值:
- 确保您已按照 在 使用 OAuth中的说明配置应用默认凭证。
将 PROJECT_NUMBER_OR_ID 设置为您的 Cloud 项目编号或 ID。
以下命令会向 Route Optimization API 发送
OptimizeTours请求,并同步接收响应。curl -X POST 'https://routeoptimization.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID:optimizeTours' \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ --data @- << EOM { "model": { "shipments": [ { "pickups": [ { "arrivalLocation": { "latitude": 40.953523, "longitude": -72.2277846 } } ], "deliveries": [ { "arrivalLocation": { "latitude": 40.9546673, "longitude": -72.2580151 } } ] } ], "vehicles": [ { "travelMode": "TRUCK", "routeModifiers": { "vehicleInfo": { "totalHeightMm": 4000, "totalWidthMm": 2500, "totalWeightKg": 9000, "totalLengthMm": 20000, "trailerInfo": [ { "lengthMm": 15000 }], "totalAxleCount": 5 } }, "costPerKilometer": 1.0 } ], } } EOM
请求完成后,您将收到响应消息。