Tính năng Định tuyến cho xe tải chỉ được hỗ trợ trong OptimizeTours.
Bạn có thể dùng thông báo OptimizeToursRequest để tạo yêu cầu OptimizeTours.
- Các trường dành riêng cho tính năng Định tuyến cho xe tải mới nằm trong thông báo
VehicleInfo. - Khi chỉ định các trường Định tuyến cho xe tải trong
VehicleInfotheVehicle.TravelModephải là "TRUCK".
Ví dụ: Tạo yêu cầu OptimizeTours
Bạn cũng có thể tạo yêu cầu OptimizeTours bằng REST hoặc gRPC.
Trước khi tạo yêu cầu, hãy thay thế các tham số sau bằng các giá trị phù hợp với môi trường của bạn:
- Đảm bảo bạn đã định cấu hình Thông tin xác thực mặc định của ứng dụng như mô tả trong Sử dụng OAuth.
Đặt PROJECT_NUMBER_OR_ID thành số hoặc mã dự án trên Cloud.
Lệnh sau đây sẽ gửi yêu cầu
OptimizeToursđến API Tối ưu hoá tuyến đường và nhận phản hồi một cách đồng bộ.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
Sau khi yêu cầu hoàn tất, bạn sẽ nhận được một thông báo phản hồi.