لا تتوفّر ميزة "تحديد مسار المركبات الكبيرة" إلا باللغة OptimizeTours.
يمكن استخدام رسالة OptimizeToursRequest لتقديم طلب OptimizeTours.
- تتوفّر الحقول الجديدة الخاصة بتوجيه المركبات الكبيرة في
VehicleInfoالرسالة. - عند تحديد حقول "توجيه المركبات الكبيرة" في
VehicleInfo، يجب اتّباع ما يلي:Vehicle.يجب أن تكون قيمةTravelModeهي "TRUCK".
مثال: تقديم OptimizeTours طلب
يمكن أيضًا تقديم طلبات OptimizeTours باستخدام REST أو gRPC.
قبل تقديم طلب، استبدِل المَعلمات التالية بقيم مناسبة لبيئتك:
- تأكَّد من إعداد بيانات الاعتماد التلقائية للتطبيق كما هو موضّح في استخدام OAuth.
اضبط قيمة PROJECT_NUMBER_OR_ID على رقم مشروعك أو رقم التعريف الخاص به على Cloud.
يرسل الأمر التالي طلب
OptimizeToursإلى واجهة برمجة التطبيقات Route Optimization ويتلقّى ردًا بشكل متزامن.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
بعد اكتمال الطلب، ستتلقّى رسالة رد.