نوع المرجع: رحلة
رحلة
| تمثيل JSON |
|---|
{ "name": string, "config": { object ( |
| الحقول | |
|---|---|
name |
النتائج فقط. المعرّف. تمثّل هذه السمة اسم المورد الخاص بالرحلة. التنسيق: projects/{project_number}/trips/{tripId}. |
config |
غير قابل للتغيير تمثّل هذه السمة إعدادات الرحلة. |
androidAppId |
الإدخال فقط غير قابل للتغيير معرّف تطبيق Android للتطبيق المتوافق مع الأجهزة الجوّالة الذي سيتم استخدام الرحلة فيه. يجب ضبط قيمة واحدة على الأقل من |
iosAppId |
الإدخال فقط غير قابل للتغيير معرّف حزمة iOS للتطبيق المتوافق مع الأجهزة الجوّالة الذي سيتم استخدام الرحلة فيه يجب ضبط قيمة واحدة على الأقل من |
authToken |
النتائج فقط. رمز مميّز غير شفاف يمنح الإذن ببدء رحلة NavConnect في "خرائط Google" أو Waze ويمنح هذه التطبيقات إذن تعديل الرحلة. يتم عرضها فقط من خلال |
state |
النتائج فقط. حالة الرحلة |
execution |
النتائج فقط. أحدث البيانات حول تنفيذ الرحلة قد لا يتم ضبط هذه السمة إذا كانت الرحلة في حالة خطأ. |
createTime |
النتائج فقط. الوقت وفقًا للخادم عند إنشاء الرحلة يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
updateTime |
النتائج فقط. الوقت الذي تلقّى فيه الخادم آخر تحديث للرحلة يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
TripConfig
إعدادات الرحلة
| تمثيل JSON |
|---|
{ "enableHighFrequencyUpdates": boolean, "enablePubsub": boolean, "pubsubFieldMask": string } |
| الحقول | |
|---|---|
enableHighFrequencyUpdates |
اختياريّ. تحدّد هذه السمة ما إذا كان سيتم تفعيل تحديثات الرحلات العالية التكرار. ملاحظة: يؤدي تفعيل هذه الميزة إلى تسجيل الرحلة ضمن استخدام "الفئة المخصّصة للمؤسسات"، وتخضع لرسوم هذه الفئة. |
enablePubsub |
اختياريّ. تُستخدَم لتحديد ما إذا كان سيتم تفعيل إشعارات pubsub للرحلة. |
pubsubFieldMask |
اختياريّ. في حال ضبط هذا الخيار، سيتم تضمين المجموعة الفرعية المحدّدة فقط من حقول الرحلة في إشعارات pubsub. في حال عدم ضبط هذا الحقل، سيتم تضمين جميع حقول الرحلة في إشعارات pubsub (السلوك التلقائي). الحقول التالية غير متاحة:
ملاحظة: يتم تجاهل هذا الحقل إذا كانت قيمة هذه قائمة قيم مفصولة بفاصلة تتضمّن الأسماء المؤهَّلة بالكامل للحقول. مثال: |
AuthToken
رمز مميز للمصادقة
| تمثيل JSON |
|---|
{ "token": string, "expireTime": string } |
| الحقول | |
|---|---|
token |
النتائج فقط. رمز المصادقة الذي يجب تمريره إلى تطبيق الأجهزة الجوّالة |
expireTime |
النتائج فقط. الوقت الذي ستنتهي فيه صلاحية رمز المصادقة المميز يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
ولاية
جميع حالات الرحلة المحتملة
| عمليات التعداد | |
|---|---|
STATE_UNSPECIFIED |
حالة الرحلة غير محدّدة. |
NEW |
تم إنشاء الرحلة ولكن لم تبدأ بعد. |
ENROUTE |
يكون الناقل في طريقه إلى الوجهة. |
ARRIVED |
وصلت وسيلة النقل إلى الوجهة. |
SUSPENDED |
تم تعليق الرحلة. |
FAILED |
تعذّر إكمال الرحلة بنجاح. |
CLIENT_ERROR |
تعذّر إكمال الرحلة بسبب خطأ في البرنامج. |
TripExecution
بيانات حول تنفيذ الرحلة
| تمثيل JSON |
|---|
{ "origin": { object ( |
| الحقول | |
|---|---|
origin |
النتائج فقط. مصدر الرحلة، وهو بشكل عام الموقع الجغرافي لشركة النقل عند بدء رحلة NavConnect. |
destination |
النتائج فقط. وجهة الرحلة كما تمّ الإبلاغ عنها من خلال تطبيق الأجهزة الجوّالة. |
location |
النتائج فقط. إشارة الموقع الجغرافي التي تمثّل آخر موقع جغرافي معروف لشركة النقل سيكون هذا هو الموقع الجغرافي الذي تم تعديله ليتطابق مع الطريق، إذا كان متاحًا. |
traveledDuration |
النتائج فقط. الوقت الذي استغرقته الرحلة حتى الآن مدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
remainingDuration |
النتائج فقط. الوقت المتبقي في هذه الرحلة كما تقدّره Google مدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
traveledDistanceMeters |
النتائج فقط. المسافة المقطوعة من نقطة الانطلاق بالمتر |
remainingDistanceMeters |
النتائج فقط. المسافة المتبقية إلى الوجهة بالمتر |
stopAddedInRoute |
النتائج فقط. تشير هذه السمة إلى ما إذا تمت إضافة محطة توقّف على طول المسار. |
الموقع الجغرافي
موقع جغرافي كما تم الإبلاغ عنه من خلال تطبيق الأجهزة الجوّالة
| تمثيل JSON |
|---|
{
"point": {
object ( |
| الحقول | |
|---|---|
point |
النتائج فقط. خطوط الطول والعرض للموقع الجغرافي |
sourceTime |
النتائج فقط. الوقت الذي تم فيه الحصول على الموقع الجغرافي كما هو موضّح من قِبل العميل يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
serverTime |
النتائج فقط. الوقت الذي تلقّى فيه الخادم إشعارًا بشأن الموقع الجغرافي هذا. يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
LatLng
كائن يمثّل زوج خط العرض/خط الطول. يتم التعبير عن ذلك كزوج من الأرقام المضاعفة لتمثيل درجات خط العرض ودرجات خط الطول. ما لم يُحدّد خلاف ذلك، يجب أن يتوافق هذا العنصر مع معيار WGS84. يجب أن تكون القيم ضمن النطاقات العادية.
| تمثيل JSON |
|---|
{ "latitude": number, "longitude": number } |
| الحقول | |
|---|---|
latitude |
تمثّل هذه السمة خط العرض بالدرجات. يجب أن يكون ضمن النطاق [-90.0, +90.0]. |
longitude |
تمثّل هذه السمة خط الطول بالدرجات. يجب أن تكون القيمة ضمن النطاق [-180.0, +180.0]. |
إيقاف
هي محطة في الرحلة حيث يجب تنفيذ بعض المهام.
| تمثيل JSON |
|---|
{
"point": {
object ( |
| الحقول | |
|---|---|
point |
الحقل مطلوب. موقع المحطة الجغرافية كخط طول/عرض |
الطُرق |
|
|---|---|
|
تنشئ هذه الطريقة رحلة. |
|
تعرض هذه الطريقة رحلة. |