الفهرس
NavConnectService(واجهة)AuthToken(رسالة)CreateTripRequest(رسالة)GetTripRequest(رسالة)GetTripRequest.RoutePolylineFormat(تعداد)Location(رسالة)Route(رسالة)SimplePolyline(رسالة)SpeedReadingInterval(رسالة)SpeedReadingInterval.Speed(تعداد)Stop(رسالة)Trip(رسالة)Trip.State(تعداد)TripConfig(رسالة)TripExecution(رسالة)
NavConnectService
خدمة تتيح لعملاء NavConnect إنشاء الرحلات والحصول عليها.
| CreateTrip |
|---|
|
تُنشئ هذه الطريقة رحلة. يجب استدعاؤها قبل أن يتمكّن تطبيق الأجهزة الجوّالة من بدء الرحلة. سيتم ضبط الحقل
|
| GetTrip |
|---|
|
تعرض هذه الطريقة رحلة.
|
AuthToken
رمز مميز للمصادقة
| الحقول | |
|---|---|
token |
النتائج فقط. رمز المصادقة الذي يجب تمريره إلى تطبيق الأجهزة الجوّالة |
expire_time |
للقراءة فقط. الوقت الذي ستنتهي فيه صلاحية رمز المصادقة المميز. |
CreateTripRequest
طلب رسالة NavConnectService.CreateTrip
| الحقول | |
|---|---|
parent |
الحقل مطلوب. المورد الرئيسي الذي سيتم إنشاء هذه الرحلة ضمنه. التنسيق: projects/{project_number} |
trip_id |
الحقل مطلوب. المعرّف الذي سيتم استخدامه للرحلة، والذي سيصبح المكوّن الأخير من اسم مورد الرحلة. يجب أن تكون هذه القيمة معرّفًا فريدًا عالميًا (UUID) صالحًا من RFC-4122. |
trip |
الحقل مطلوب. الرحلة المطلوب إنشاؤها |
GetTripRequest
طلب رسالة NavConnectService.GetTrip
| الحقول | |
|---|---|
name |
الحقل مطلوب. اسم المورد للرحلة المطلوب الحصول عليها. التنسيق: projects/{project}/trips/{trip_id} |
route_polyline_format |
اختياريّ. تحدّد هذه السمة تنسيق الخطوط المتعددة للمسار المطلوب عرضه. في حال عدم ضبطها، سيتم عرض خطوط متعدّدة الأضلاع لمسار |
RoutePolylineFormat
تحدّد هذه السمة تنسيق الخط المتعدد الخاص بالمسار.
| عمليات التعداد | |
|---|---|
ROUTE_POLYLINE_FORMAT_UNSPECIFIED |
لم يتم تحديد تنسيق خطوط المسار المتعددة. |
SIMPLE |
يتم عرض خطوط مسار متعدّدة الأضلاع كمصفوفة بسيطة من النقاط الممثّلة على النحو google.type.LatLng. |
ENCODED |
يتم عرض خطوط مسار متعدّدة الأضلاع كسلسلة مرمّزة. يمكنك الاطّلاع على https://developers.google.com/maps/documentation/utilities/polylinealgorithm. |
S2ENCODED |
يتم ترميز الخطوط المتعددة للمسار على شكل S2Polyline. يمكنك الاطّلاع على https://s2geometry.io/devguide/basic_types.html. |
GEO_JSON |
يتم عرض خطوط مسار الرحلة المتعددة كـ GeoJSON LineString. يمكنك الاطّلاع على https://tools.ietf.org/html/rfc7946#section-3.1.4. |
الموقع الجغرافي
موقع جغرافي كما تم الإبلاغ عنه من خلال تطبيق الأجهزة الجوّالة
| الحقول | |
|---|---|
point |
النتائج فقط. خطوط الطول والعرض للموقع الجغرافي |
source_time |
النتائج فقط. الوقت الذي تم فيه الحصول على الموقع الجغرافي كما هو موضّح من قِبل العميل |
server_time |
لإخراج البيانات فقط. يشير إلى الوقت الذي تلقّى فيه الخادم إشعار بشأن الموقع الجغرافي هذا. |
مسار
خطوط متعددة لمسار
| الحقول | |
|---|---|
traffic_information[] |
النتائج فقط. معلومات حركة المرور على الخط المتعدد الأضلاع الموصوف كفواصل قراءة السرعة NOTES:
|
حقل الربط يتم التحكّم في التنسيق الذي تتم تعبئته من خلال المَعلمة |
|
simple_polyline |
النتائج فقط. المسار كقائمة بسيطة من قيم خطوط الطول والعرض |
encoded_polyline |
هذا الحقل مخصّص للإخراج فقط. يمثّل المسار كسلسلة خطوط متعدّدة مرمّزة. يمكنك الاطّلاع على https://developers.google.com/maps/documentation/utilities/polylinealgorithm. |
s2_polyline |
النتائج فقط: المسار كـ S2Polyline مشفّر. يمكنك الاطّلاع على https://s2geometry.io/devguide/basic_types.html. |
geo_json |
هذا الحقل مخصّص للناتج فقط. يمثّل المسار بتنسيق GeoJSON LineString. يمكنك الاطّلاع على https://tools.ietf.org/html/rfc7946#section-3.1.4. |
SimplePolyline
تمثّل هذه السمة خطًا متعدد الأضلاع باستخدام قائمة بسيطة من النقاط.
| الحقول | |
|---|---|
points[] |
النتائج فقط. قائمة مرتَّبة من النقاط التي تمثّل الخط المتعدد |
SpeedReadingInterval
مؤشر كثافة حركة المرور على جزء متجاور من مسار بالنظر إلى مسار يتضمّن النقاط P_0 وP_1 و... وP_N (فهرس يبدأ من الصفر)، يحدّد SpeedReadingInterval فاصلًا زمنيًا ويصف حركة المرور فيه باستخدام فئات Speed.
| الحقول | |
|---|---|
speed |
النتائج فقط. سرعة حركة المرور في هذه الفترة |
start_polyline_point_index |
النتائج فقط. الفهرس الأوّلي لهذا الفاصل الزمني في المسار |
end_polyline_point_index |
النتائج فقط. تمثّل هذه السمة فهرس نهاية الفاصل الزمني في المسار. |
السرعة
تصنيف سرعة الخطوط المتعددة استنادًا إلى بيانات حركة المرور
| عمليات التعداد | |
|---|---|
SPEED_UNSPECIFIED |
لم يتم تحديد السرعة. |
NORMAL |
السرعة العادية، لا يوجد تأخير في حركة المرور |
SLOW |
تم رصد تباطؤ في حركة المرور، مستوى حركة المرور من خفيف إلى متوسط. |
TRAFFIC_JAM |
حالات التأخير في حركة المرور، بما في ذلك الازدحام المروري الخانق |
إيقاف
محطة في الرحلة حيث يجب تنفيذ بعض المهام
| الحقول | |
|---|---|
point |
الحقل مطلوب. موقع المحطة الجغرافية كخط طول/عرض |
الرحلة
رحلة
| الحقول | |
|---|---|
name |
النتائج فقط. المعرّف. تمثّل هذه السمة اسم المورد الخاص بالرحلة. التنسيق: projects/{project_number}/trips/{trip_id}. |
config |
هذا الحقل غير قابل للتغيير ويمثّل إعدادات الرحلة. |
android_app_id |
الإدخال فقط غير قابل للتغيير معرّف تطبيق Android للتطبيق المتوافق مع الأجهزة الجوّالة الذي سيتم استخدام الرحلة فيه. يجب ضبط قيمة واحدة على الأقل من |
ios_app_id |
الإدخال فقط غير قابل للتغيير معرّف حزمة iOS للتطبيق المتوافق مع الأجهزة الجوّالة الذي سيتم استخدام الرحلة فيه يجب ضبط قيمة واحدة على الأقل من |
auth_token |
النتائج فقط. رمز مميّز غير شفاف يمنح الإذن ببدء رحلة NavConnect في "خرائط Google" أو Waze ويمنح هذه التطبيقات إذن تعديل الرحلة. يتم عرضها فقط من خلال |
state |
النتائج فقط. حالة الرحلة |
execution |
النتائج فقط. أحدث البيانات حول تنفيذ الرحلة قد لا يتم ضبط هذه السمة إذا كانت الرحلة في حالة خطأ. |
create_time |
نتائج فقط. الوقت وفقًا للخادم عند إنشاء الرحلة. |
update_time |
النتائج فقط. الوقت الذي تلقّى فيه الخادم آخر تحديث للرحلة |
ولاية
جميع حالات الرحلة المحتملة
| عمليات التعداد | |
|---|---|
STATE_UNSPECIFIED |
لم يتم تحديد حالة الرحلة. |
NEW |
تم إنشاء الرحلة ولكن لم تبدأ بعد. |
ENROUTE |
الناقل في طريقه إلى الوجهة. |
ARRIVED |
وصلت وسيلة النقل إلى الوجهة. |
SUSPENDED |
تم تعليق الرحلة. |
FAILED |
تعذّر إكمال الرحلة بنجاح. |
CLIENT_ERROR |
تعذّر إكمال الرحلة بسبب خطأ في البرنامج. |
CANCELED |
تم إلغاء الرحلة صراحةً من قِبل المطوّر. |
TripConfig
إعدادات الرحلة
| الحقول | |
|---|---|
enable_high_frequency_updates |
اختياريّ. تحديد ما إذا كان سيتم تفعيل تحديثات الرحلات العالية التكرار. ملاحظة: يؤدي تفعيل هذه الميزة إلى تسجيل الرحلة ضمن استخدام "فئة المؤسسات"، وتخضع لرسوم "فئة المؤسسات". |
enable_pubsub |
اختياريّ. تحديد ما إذا كان سيتم تفعيل إشعارات pubsub للرحلة |
pubsub_field_mask |
اختياريّ. في حال ضبط هذا الحقل، سيتم تضمين المجموعة الفرعية المحدّدة فقط من حقول الرحلة في إشعارات pubsub. في حال عدم ضبط هذا الحقل، سيتم تضمين جميع حقول الرحلة في إشعارات Pub/Sub (السلوك التلقائي). الحقول التالية غير متاحة:
ملاحظة: يتم تجاهل هذا الحقل إذا كانت قيمة |
enable_remaining_route_reporting |
اختياريّ. تحديد ما إذا كان سيتم تفعيل ميزة الإبلاغ عن المسار المتبقي للرحلة. ملاحظة: يؤدي تفعيل هذه الميزة إلى تسجيل الرحلة ضمن استخدام "فئة المؤسسات"، وتخضع لرسوم "فئة المؤسسات". |
TripExecution
بيانات حول تنفيذ الرحلة
| الحقول | |
|---|---|
origin |
النتائج فقط. مصدر الرحلة وهو بشكل عام الموقع الجغرافي لشركة النقل عند بدء رحلة NavConnect. |
destination |
النتائج فقط. وجهة الرحلة كما تمّ تسجيلها من خلال تطبيق الأجهزة الجوّالة. |
location |
للعرض فقط: إشارة الموقع الجغرافي التي تمثّل آخر موقع جغرافي معروف لوسيلة النقل. سيكون هذا الموقع الجغرافي هو الموقع الجغرافي الذي تم ضبطه على الطريق إذا كان متاحًا. |
remaining_route |
النتائج فقط: تقدّم هذه السمة الخط المتعدد الأضلاع للجزء المتبقي من المسار. |
traveled_duration |
النتائج فقط. الوقت الذي استغرقته الرحلة حتى الآن |
remaining_duration |
النتائج فقط. الوقت المتبقي في هذه الرحلة كما تقدّره Google |
traveled_distance_meters |
النتائج فقط. المسافة المقطوعة من نقطة الانطلاق بالمتر |
remaining_distance_meters |
نتائج فقط. المسافة المتبقية للوصول إلى الوجهة بالمتر. |
stop_added_in_route |
النتائج فقط: تشير إلى ما إذا تمت إضافة محطة على طول المسار. |