تُحاط معلومات المسار المحسوبة لزوج من نقاط المصدر/الوجهة في ComputeRouteMatrix API. يمكن بث هذا الإجراء إلى العميل.
| تمثيل JSON |
|---|
{ "originIndex": integer, "destinationIndex": integer, "status": { object ( |
| الحقول | |
|---|---|
origin |
فهرس مبني على صفر للمنشأ في الطلب. |
destination |
فهرس يستند إلى صفر للوجهة في الطلب. |
status |
رمز حالة الخطأ لهذا العنصر. |
condition |
يشير إلى ما إذا كان قد تم العثور على المسار أم لا. مستقلة عن الحالة. |
distance |
مسافة السفر للمسار، بالأمتار. |
duration |
طول الفترة الزمنية اللازمة للتنقل في المسار. إذا ضبطت القيمة المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
static |
مدة التنقّل خلال المسار بدون مراعاة أحوال حركة المرور. المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
travel |
معلومات إضافية حول المسار على سبيل المثال: معلومات القيود ومعلومات الرسوم |
fallback |
في بعض الحالات عندما لا يتمكن الخادم من حساب المسار باستخدام التفضيلات المحددة لهذا الزوج من نقطة الانطلاق/الوجهة، قد يعود إلى استخدام وضع حساب مختلف. عند استخدام الوضع الاحتياطي، يحتوي هذا الحقل على معلومات تفصيلية حول الاستجابة الاحتياطية. وبخلاف ذلك، يتم إلغاء ضبط هذا الحقل. |
الحالة
يحدِّد نوع Status نموذج خطأ منطقيًا مناسبًا لبيئات البرمجة المختلفة، بما في ذلك واجهات برمجة التطبيقات REST وRPC. وتُستخدَم من قِبل gRPC. تحتوي كل رسالة Status على ثلاث قطع من البيانات: رمز الخطأ ورسالة الخطأ وتفاصيل الخطأ.
يمكنك الاطّلاع على مزيد من المعلومات عن نموذج الأخطاء هذا وكيفية التعامل معه في دليل تصميم واجهة برمجة التطبيقات.
| تمثيل JSON |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| الحقول | |
|---|---|
code |
رمز الحالة الذي يجب أن يكون قيمة |
message |
رسالة خطأ موجّهة للمطوّرين، ويجب أن تكون باللغة الإنجليزية. يجب ترجمة أي رسالة خطأ تظهر للمستخدم وإرسالها في الحقل |
details[] |
قائمة بالرسائل التي تتضمّن تفاصيل الخطأ هناك مجموعة شائعة من أنواع الرسائل لاستخدام واجهات برمجة التطبيقات. عنصر يحتوي على حقول من نوع عشوائي يحتوي الحقل الإضافي |