رسالة طلب ComputeCustomRoutes
| تمثيل JSON |
|---|
{ "origin": { object ( |
| الحقول | |
|---|---|
origin |
مطلوب. نقطة مسار الأصل. |
destination |
مطلوب. النقطة الوسيطة للوجهة. |
intermediates[] |
اختياريّ. مجموعة من نقاط الطريق على طول المسار (باستثناء النقاط النهائية)، سواء للتوقف عند أو للمرور. ويمكن استخدام ما يصل إلى 25 نقطة طريق متوسطة. |
travel |
اختياريّ. تحدّد هذه السمة وسيلة النقل. يمكن استخدام |
routing |
اختياريّ. تُحدِّد كيفية احتساب المسار. يحاول الخادم استخدام تفضيل التوجيه المحدد لاحتساب المسار. إذا أدّى خيار التوجيه المفضّل إلى حدوث خطأ أو وقت استجابة طويل جدًا، يتم عرض خطأ. لا يمكنك تحديد هذا الخيار إلا إذا كانت قيمة |
polyline |
اختياريّ. لتحديد إعداداتك المفضّلة لجودة الخطوط المتعددة. |
polyline |
اختياريّ. تحدِّد هذه السياسة الترميز المفضّل للخطوط المتعددة. |
departure |
اختياريّ. وقت المغادرة في حال عدم ضبط هذه القيمة، سيتم ضبطها تلقائيًا على الوقت الذي قدّمت فيه الطلب. وفي حال ضبط هذه القيمة على وقت قد حدث بالفعل، سيتعذّر الطلب. يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu" وبدقة تصل إلى نانوثانية وما يصل إلى تسعة أرقام كسور. أمثلة: |
route |
اختياريّ. مجموعة من الشروط التي يجب استيفاؤها والتي تؤثّر في طريقة احتساب المسارات |
route |
مطلوب. هدف مسار مطلوب التحسين من أجله. |
language |
اختياريّ. رمز اللغة وفق معيار BCP-47، مثل "en-US" أو "sr-Latn" لمزيد من المعلومات، يُرجى الاطّلاع على معرّف لغة Unicode. اطّلِع على اللغات المتاحة للاطّلاع على قائمة اللغات المتاحة. في حال عدم تقديم هذه القيمة، يتم استنتاج لغة العرض من الموقع الجغرافي لطلب المسار. |
units |
اختياريّ. تُستخدَم لتحديد وحدات القياس لحقول العرض. ويشمل ذلك الحقل |
RouteObjective
تُحاط بإطار هدف محسّن من أجله حسب ComputeCustomRoutes.
| تمثيل JSON |
|---|
{ // Union field |
| الحقول | |
|---|---|
حقل الربط objective هدف المسار يمكن أن يكون objective واحدًا فقط مما يلي: |
|
rate |
هدف بطاقة الأسعار |
RateCard
تُحاط بهدف مسار RateCard.
| تمثيل JSON |
|---|
{ "costPerMinute": { object ( |
| الحقول | |
|---|---|
cost |
اختياريّ. التكلفة لكل دقيقة |
cost |
اختياريّ. التكلفة لكل كيلومتر |
include |
اختياريّ. تحديد ما إذا كان يجب تضمين تكلفة العبور في التكلفة الإجمالية |
MonetaryCost
تُستخدم لتضمين التكلفة المستخدَمة في بطاقة الأسعار.
| تمثيل JSON |
|---|
{ "value": number } |
| الحقول | |
|---|---|
value |
مطلوب. قيمة التكلفة بالعملة المحلية المستنتَجة من الطلب |