การกำหนดเส้นทางสำหรับยานพาหนะขนาดใหญ่รองรับเฉพาะใน OptimizeTours
OptimizeToursRequest สามารถใช้ข้อความเพื่อส่งOptimizeTours
คำขอได้
- ฟิลด์ใหม่ที่เฉพาะเจาะจงสำหรับการกำหนดเส้นทางสำหรับยานพาหนะขนาดใหญ่จะอยู่ใน
VehicleInfoข้อความ - เมื่อระบุฟิลด์การกำหนดเส้นทางสำหรับยานพาหนะขนาดใหญ่ใน
VehicleInfoVehicleTravelModeต้องเป็น "TRUCK"
ตัวอย่าง: ส่งOptimizeToursคำขอ
นอกจากนี้ คุณยังส่งคำขอ OptimizeTours ได้โดยใช้ REST หรือ gRPC
ก่อนส่งคำขอ ให้แทนที่พารามิเตอร์ต่อไปนี้ด้วยค่าที่ เหมาะสมกับสภาพแวดล้อมของคุณ
- ตรวจสอบว่าคุณได้กำหนดค่าข้อมูลรับรองเริ่มต้นของแอปพลิเคชันตามที่อธิบายไว้ ในใช้ OAuth
ตั้งค่า PROJECT_NUMBER_OR_ID เป็นหมายเลขหรือรหัสโปรเจ็กต์ Cloud
คำสั่งต่อไปนี้จะส่ง
OptimizeToursคำขอไปยัง Route Optimization API และรับการตอบกลับแบบซิงโครนัส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
เมื่อคำขอเสร็จสมบูรณ์แล้ว คุณจะได้รับข้อความตอบกลับ