- المورد: Trip
- TripConfig
- AuthToken
- الولاية
- TripExecution
- الموقع الجغرافي
- LatLng
- إيقاف
- المسار
- SimplePolyline
- SpeedReadingInterval
- السرعة
- الطُرق
نوع المرجع: رحلة
رحلة
| تمثيل 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, "enableRemainingRouteReporting": boolean } |
| الحقول | |
|---|---|
enableHighFrequencyUpdates |
اختياريّ. تحديد ما إذا كان سيتم تفعيل تحديثات الرحلات العالية التكرار. ملاحظة: يؤدي تفعيل هذه الميزة إلى تسجيل الرحلة ضمن استخدام "فئة المؤسسات"، وتخضع لرسوم "فئة المؤسسات". |
enablePubsub |
اختياريّ. تحديد ما إذا كان سيتم تفعيل إشعارات pubsub للرحلة |
pubsubFieldMask |
اختياريّ. في حال ضبط هذا الحقل، سيتم تضمين المجموعة الفرعية المحدّدة فقط من حقول الرحلة في إشعارات pubsub. في حال عدم ضبط هذا الحقل، سيتم تضمين جميع حقول الرحلة في إشعارات Pub/Sub (السلوك التلقائي). الحقول التالية غير متاحة:
ملاحظة: يتم تجاهل هذا الحقل إذا كانت قيمة هذه قائمة قيم مفصولة بفاصلة تتضمّن الأسماء المؤهَّلة بالكامل للحقول. مثال: |
enableRemainingRouteReporting |
اختياريّ. تحديد ما إذا كان سيتم تفعيل ميزة الإبلاغ عن المسار المتبقي للرحلة. ملاحظة: يؤدي تفعيل هذه الميزة إلى تسجيل الرحلة ضمن استخدام "فئة المؤسسات"، وتخضع لرسوم "فئة المؤسسات". |
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 |
تعذّر إكمال الرحلة بسبب خطأ في البرنامج. |
CANCELED |
تم إلغاء الرحلة صراحةً من قِبل المطوّر. |
TripExecution
بيانات حول تنفيذ الرحلة
| تمثيل JSON |
|---|
{ "origin": { object ( |
| الحقول | |
|---|---|
origin |
النتائج فقط. مصدر الرحلة وهو بشكل عام الموقع الجغرافي لشركة النقل عند بدء رحلة NavConnect. |
destination |
النتائج فقط. وجهة الرحلة كما تمّ تسجيلها من خلال تطبيق الأجهزة الجوّالة. |
location |
للعرض فقط: إشارة الموقع الجغرافي التي تمثّل آخر موقع جغرافي معروف لوسيلة النقل. سيكون هذا الموقع الجغرافي هو الموقع الجغرافي الذي تم ضبطه على الطريق إذا كان متاحًا. |
remainingRoute |
النتائج فقط: تقدّم هذه السمة الخط المتعدد الأضلاع للجزء المتبقي من المسار. |
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 |
الحقل مطلوب. موقع المحطة الجغرافية كخط طول/عرض |
مسار
خطوط متعددة لمسار
| تمثيل JSON |
|---|
{ "trafficInformation": [ { object ( |
| الحقول | |
|---|---|
trafficInformation[] |
النتائج فقط. معلومات حركة المرور على الخط المتعدد الأضلاع الموصوف كفواصل قراءة السرعة NOTES:
|
حقل الربط يتم التحكّم في التنسيق الذي تتم تعبئته من خلال المَعلمة |
|
simplePolyline |
النتائج فقط. المسار كقائمة بسيطة من قيم خطوط الطول والعرض |
encodedPolyline |
هذا الحقل مخصّص للإخراج فقط. يمثّل المسار كسلسلة خطوط متعدّدة مرمّزة. يمكنك الاطّلاع على https://developers.google.com/maps/documentation/utilities/polylinealgorithm. |
s2Polyline |
النتائج فقط: المسار كـ S2Polyline مشفّر. يمكنك الاطّلاع على https://s2geometry.io/devguide/basic_types.html. سلسلة مرمّزة باستخدام Base64 |
geoJson |
هذا الحقل مخصّص للناتج فقط. يمثّل المسار بتنسيق GeoJSON LineString. يمكنك الاطّلاع على https://tools.ietf.org/html/rfc7946#section-3.1.4. |
SimplePolyline
تمثّل هذه السمة خطًا متعدد الأضلاع باستخدام قائمة بسيطة من النقاط.
| تمثيل JSON |
|---|
{
"points": [
{
object ( |
| الحقول | |
|---|---|
points[] |
النتائج فقط. قائمة مرتَّبة من النقاط التي تمثّل الخط المتعدد |
SpeedReadingInterval
مؤشر كثافة حركة المرور على جزء متجاور من مسار بالنظر إلى مسار يتضمّن النقاط P_0 وP_1 و... وP_N (فهرس يبدأ من الصفر)، يحدّد SpeedReadingInterval فاصلًا زمنيًا ويصف حركة المرور فيه باستخدام فئات Speed.
| تمثيل JSON |
|---|
{
"speed": enum ( |
| الحقول | |
|---|---|
speed |
النتائج فقط. سرعة حركة المرور في هذه الفترة |
startPolylinePointIndex |
النتائج فقط. الفهرس الأوّلي لهذا الفاصل الزمني في المسار |
endPolylinePointIndex |
النتائج فقط. تمثّل هذه السمة فهرس نهاية الفاصل الزمني في المسار. |
السرعة
تصنيف سرعة الخطوط المتعددة استنادًا إلى بيانات حركة المرور
| عمليات التعداد | |
|---|---|
SPEED_UNSPECIFIED |
لم يتم تحديد السرعة. |
NORMAL |
السرعة العادية، لا يوجد تأخير في حركة المرور |
SLOW |
تم رصد تباطؤ في حركة المرور، مستوى حركة المرور من خفيف إلى متوسط. |
TRAFFIC_JAM |
حالات التأخير في حركة المرور، بما في ذلك الازدحام المروري الخانق |
الطُرق |
|
|---|---|
|
تنشئ هذه الطريقة رحلة. |
|
تعرض هذه الطريقة رحلة. |