هذه طريقة مختلفة عن طريقة projects.optimizeToursLongRunning
وهي مصمّمة للتحسينات التي تتضمّن قيم مهلة كبيرة وحجم إدخال/إخراج كبير.
يحدِّد العميل معرّف الموارد المنتظم (URI) لملف OptimizeToursRequest
المخزَّن في Google Cloud Storage، ويكتب الخادم OptimizeToursResponse
في معرّف الموارد المنتظم (URI) الذي يحدِّده العميل في Google Cloud Storage.
يجب تفضيل هذه الطريقة على طريقة projects.optimizeTours
للتحسينات التي تستغرق أكثر من بضع دقائق وحجم الإدخال/الإخراج أكبر من 8 ميغابايت، على الرغم من أنّه يمكن استخدامها أيضًا للتحسينات الأقصر والأصغر حجمًا.
سيكون للعنصر long-running operation
(LRO) الذي يتم إرجاعه اسم بالتنسيق <parent>/operations/<operation_id>
ويمكن استخدامه لتتبُّع مستوى تقدّم عملية الحساب. نوع الحقل metadata
هو OptimizeToursLongRunningMetadata
. نوع الحقل response
هو OptimizeToursUriResponse
، في حال نجاح العملية.
ميزة تجريبية: يُرجى الاطّلاع على https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request للحصول على مزيد من التفاصيل.
طلب HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
parent |
مطلوب. استهدِف المشروع أو الموقع الجغرافي لإجراء مكالمة. التنسيق: * في حال عدم تحديد موقع جغرافي، سيتم اختيار منطقة تلقائيًا. |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "input": { object ( |
الحقول | |
---|---|
input |
مطلوب. معرّف الموارد المنتظم لعنصر Cloud Storage الذي يحتوي على |
output |
مطلوب. معرّف الموارد المنتظم (URI) لعنصر Cloud Storage الذي سيحتوي على |
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Operation
.
نطاقات التفويض
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/cloud-platform
أذونات إدارة الهوية وإمكانية الوصول
يتطلب إذن إدارة الهوية وإمكانية الوصول التالي على مورد parent
:
routeoptimization.operations.create
لمزيد من المعلومات، يُرجى الاطّلاع على مستندات إدارة الهوية وإمكانية الوصول.