المورد: 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. |
dynamicRouting |
اختيارية: في حال ضبط هذه السمة على |
DynamicRoute
يمثّل هذا مسارًا يتضمّن نقاطًا على المسار (نقطة الانطلاق والوجهة والنقاط الوسيطة). يضمن المسار الفعلي المرور بجميع النقاط على المسار. إذا تم ضبط dynamicRouting على false، يظل المسار الفعلي ثابتًا بغض النظر عن أحوال حركة المرور. في حال ضبط dynamicRouting على true، يمكن أن يتغيّر المسار الفعلي استنادًا إلى أحوال حركة المرور.
| تمثيل 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 كما هو محدّد باسمه |