المورد: SelectedRoute
يمثّل SelectedRoute مسارًا محدّدًا يريد العميل استرداد المعلومات (مثل المدة) بشكل دوري لحالات الاستخدام المتفق عليها.
| تمثيل JSON |
|---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
| الحقول | |
|---|---|
name |
المعرّف. اسم المورد التنسيق: projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
اختياريّ. الاسم المعروض للمسار هذا حقل اختياري يمكن للعميل استخدامه. ليس من الضروري أن يكون فريدًا. يجب ألا يتجاوز طوله 100 حرف (يتم احتسابها بنقاط رموز Unicode). |
createTime |
النتائج فقط. الوقت الذي تم فيه إنشاء المسار المحدّد لأول مرة يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
state |
النتائج فقط. حالة المسار المحدّد |
routeAttributes |
اختياريّ. السمات المخصّصة للمسار المحدّد تتيح إضافتها فلترة الطرق أو تجميعها عند استرداد معلومات الطرق السابقة وفي الوقت الفعلي. يمكن إضافة ما يصل إلى 25 سمة لكل مسار. يجب أن يكون كل مفتاح وقيمة عبارة عن سلسلة غير فارغة ويمكن أن تحتوي على ما يصل إلى 100 حرف (يتم احتسابها بنقاط رموز Unicode). يجب ألا تبدأ المفاتيح بـ عنصر يحتوي على قائمة بأزواج |
لا تتوفّر حاليًا سوى القيمة DynamicRoute. في ما يلي قائمة بالحقول التي يستبعد كلّ منها الآخر. سيتم ضبط حقل واحد على الأكثر في الطلب: |
|
dynamicRoute |
|
| نهاية الحقول التي يستبعد كلّ منها الآخر | |
validationError |
النتائج فقط. خطأ التحقّق من الصحة للمسار المحدّد عندما تكون الحالة STATE_INVALID. |
DynamicRoute
يمثّل هذا النوع مسارًا يتضمّن نقاط توقّف (نقطة الانطلاق والوجهة والنقاط الوسيطة). يضمن المسار الفعلي المرور بجميع نقاط الطريق، ولكن قد يتغيّر من حين لآخر بسبب اختلاف أحوال حركة المرور.
| تمثيل JSON |
|---|
{ "origin": { object ( |
| الحقول | |
|---|---|
origin |
الحقل مطلوب. الموقع الجغرافي لنقطة انطلاق المسار |
destination |
الحقل مطلوب. الموقع الجغرافي النهائي للمسار |
intermediates[] |
اختياريّ. مجموعة من نقاط المرور الوسيطة على طول المسار (باستثناء نقاط النهاية) وهي دائمًا نقاط مرور. يمكن إضافة ما يصل إلى 25 نقطة توقّف وسيطة. يمكن أن تؤدي إضافتها بشكل صحيح إلى تقليل التفاوت في المسار الفعلي من حين لآخر. |
LatLng
كائن يمثّل زوج خط العرض/خط الطول. يتم التعبير عن ذلك كزوج من الأرقام المضاعفة لتمثيل درجات خط العرض ودرجات خط الطول. ما لم يُذكر خلاف ذلك، يجب أن يتوافق هذا العنصر مع معيار WGS84. يجب أن تكون القيم ضمن النطاقات العادية.
| تمثيل JSON |
|---|
{ "latitude": number, "longitude": number } |
| الحقول | |
|---|---|
latitude |
تمثّل هذه السمة خط العرض بالدرجات. يجب أن يكون ضمن النطاق [-90.0, +90.0]. |
longitude |
تمثّل هذه السمة خط الطول بالدرجات. يجب أن تكون القيمة ضمن النطاق [-180.0, +180.0]. |
ولاية
حالة المسار المحدّد
| عمليات التعداد | |
|---|---|
STATE_UNSPECIFIED |
لم يتم ضبط حالة هذا المسار. |
STATE_SCHEDULING |
تم إنشاء المسار ويجري تحديد موعد له. |
STATE_RUNNING |
تم إنشاء المسار ولديه جدول زمني نشط. |
STATE_DELETING |
تم وضع علامة على المسار لحذفه. |
STATE_VALIDATING |
المسار قيد التحقّق من صحته. |
STATE_INVALID |
المسار غير صالح استنادًا إلى أحد معايير التحقّق. |
ValidationError
خطأ التحقّق من صحة المسار المحدّد
| عمليات التعداد | |
|---|---|
VALIDATION_ERROR_UNSPECIFIED |
لم يتم ضبط خطأ التحقّق من صحة هذا المسار. |
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION |
يقع المسار خارج نطاق سلطة المشروع. |
VALIDATION_ERROR_LOW_ROAD_USAGE |
المسار لا يشهد حركة مرور كبيرة (يمرّ به عدد قليل جدًا من الأشخاص). |
الطُرق |
|
|---|---|
|
تنشئ هذه السمة موارد SelectedRoute متعددة وتبدأ جدولاً زمنيًا لاسترداد معلومات ذاكرة التخزين المؤقت بشكل دوري لكل مسار من المسارات. |
|
تحذف هذه الطريقة موارد SelectedRoute متعددة للمشروع المحدّد. |
|
تعدّل هذه الطريقة موارد SelectedRoute المتعددة كما هو محدّد بأسمائها. |
|
تنشئ هذه الطريقة SelectedRoute وتبدأ جدولاً زمنيًا لاسترداد معلومات ذاكرة التخزين المؤقت للمسار بشكل دوري. |
|
تحذف هذه الطريقة SelectedRoute المحدّدة للمشروع المحدّد. |
|
تعرض هذه الطريقة SelectedRoute كما هو محدّد باسمها. |
|
تعرض هذه الطريقة جميع موارد SelectedRoute للمشروع المحدّد مع إمكانية التقسيم على صفحات. |
|
تعدّل هذه الطريقة SelectedRoute كما هو محدّد باسمها. |