المورد: SelectedRoute
يمثّل SelectedRoute مسارًا معيّنًا يريد العميل استرداد معلومات عنه بشكل دوري (مثل المدة) لحالات الاستخدام المتفق عليها.
| تمثيل JSON |
|---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
| الحقول | |
|---|---|
name |
المعرّف. اسم المورد التنسيق: projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
اختياريّ. الاسم المعروض للمسار. هذا حقل اختياري يمكن للعميل استخدامه. وليس من الضروري أن يكون فريدًا. |
createTime |
النتائج فقط. الوقت الذي تم فيه إنشاء المسار المحدّد لأول مرة. يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
state |
النتائج فقط. حالة المسار المحدّد. |
routeAttributes |
اختياريّ. السمات المخصّصة للمسار المحدّد. تسمح إضافتها بفلترة المسارات أو تجميعها عند استرداد معلومات المسارات السابقة والمسارات في الوقت الفعلي. يمكن إضافة ما يصل إلى 10 سمات لكل مسار. يجب أن يكون كل مفتاح وقيمة سلسلة غير فارغة ويمكن أن تحتوي على ما يصل إلى 100 حرف. يجب ألا تبدأ المفاتيح بالبادئة كائن يحتوي على قائمة بأزواج |
حقل الربط route_type. لا يتوفّر حاليًا سوى DynamicRoute. يمكن أن يكون route_type واحدًا فقط مما يلي: |
|
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 كما هو محدّد باسمه. |