الفهرس
TripService
(واجهة)VehicleService
(واجهة)BatteryInfo
(رسالة)BatteryStatus
(تعداد)BillingPlatformIdentifier
(تعداد)ConsumableTrafficPolyline
(رسالة)CreateTripRequest
(رسالة)CreateVehicleRequest
(رسالة)DeleteTripRequest
(رسالة)DeleteVehicleRequest
(رسالة)DeviceSettings
(رسالة)GetTripRequest
(رسالة)GetVehicleRequest
(رسالة)LicensePlate
(رسالة)ListVehiclesRequest
(رسالة)ListVehiclesResponse
(رسالة)LocationPowerSaveMode
(تعداد)LocationSensor
(تعداد)NavigationStatus
(تعداد)PolylineFormatType
(تعداد)PowerSource
(تعداد)ReportBillableTripRequest
(رسالة)ReportBillableTripRequest.SolutionType
(تعداد)RequestHeader
(رسالة)RequestHeader.Platform
(تعداد)RequestHeader.SdkType
(تعداد)SearchTripsRequest
(رسالة)SearchTripsResponse
(رسالة)SearchVehiclesRequest
(رسالة)SearchVehiclesRequest.CurrentTripsPresent
(تعداد)SearchVehiclesRequest.VehicleMatchOrder
(تعداد)SearchVehiclesResponse
(رسالة)SpeedReadingInterval
(رسالة)SpeedReadingInterval.Speed
(تعداد)StopLocation
(رسالة)TerminalLocation
(رسالة)TerminalLocation.PointSource
(تعداد)TerminalPointId
(رسالة) (تم إيقافها نهائيًا)TrafficPolylineData
(رسالة)Trip
(رسالة)TripAttribute
(رسالة)TripStatus
(تعداد)TripType
(تعداد)TripView
(تعداد)TripWaypoint
(رسالة)UpdateTripRequest
(رسالة)UpdateVehicleAttributesRequest
(رسالة)UpdateVehicleAttributesResponse
(رسالة)UpdateVehicleRequest
(رسالة)Vehicle
(رسالة)Vehicle.VehicleType
(رسالة)Vehicle.VehicleType.Category
(تعداد)VehicleAttribute
(رسالة)VehicleAttributeList
(رسالة)VehicleLocation
(رسالة)VehicleMatch
(رسالة)VehicleMatch.VehicleMatchType
(تعداد)VehicleState
(تعداد)VisualTrafficReportPolylineRendering
(رسالة)VisualTrafficReportPolylineRendering.RoadStretch
(رسالة)VisualTrafficReportPolylineRendering.RoadStretch.Style
(تعداد)Waypoint
(رسالة)WaypointType
(تعداد)
TripService
خدمة إدارة الرحلات
CreateTrip |
---|
تنشئ هذه الطريقة رحلة في Fleet Engine وتعرض الرحلة الجديدة. |
DeleteTrip |
---|
لحذف رحلة واحدة تعرِض هذه الحالة FAILED_PRECONDITION إذا كانت الرحلة نشطة وتم تعيينها لمركبة. |
GetTrip |
---|
الحصول على معلومات عن رحلة واحدة |
ReportBillableTrip |
---|
الإبلاغ عن استخدام الرحلات القابلة للفوترة |
SearchTrips |
---|
الحصول على جميع الرحلات لمركبة معيّنة |
UpdateTrip |
---|
تعديل بيانات الرحلة |
VehicleService
خدمة إدارة المركبات
CreateVehicle |
---|
تنشئ هذه السمة مركبة جديدة مرتبطة بمزوّد خدمة مشاركة الرحلات أو خدمات التوصيل عند الطلب. يجب أن يكون لكل يجب ملء حقول
يتم تجاهل حقول
جميع الحقول الأخرى اختيارية ويتم استخدامها في حال توفيرها. |
DeleteVehicle |
---|
تحذف هذه الطريقة مركبة من Fleet Engine. تعرض هذه الحالة FAILED_PRECONDITION إذا كانت المركبة تتضمّن رحلات نشطة. |
GetVehicle |
---|
تعرض هذه الطريقة مركبة من Fleet Engine. |
ListVehicles |
---|
تعرض هذه الطريقة قائمة مقسَّمة إلى صفحات بالمركبات المرتبطة بمقدّم خدمة والتي تتطابق مع خيارات الطلب. |
SearchVehicles |
---|
تعرض هذه الطريقة قائمة بالمركبات التي تتطابق مع خيارات الطلب. |
UpdateVehicle |
---|
يكتب بيانات المركبة المعدَّلة في Fleet Engine. عند تعديل
لا يمكن أيضًا تعديل بيانات المركبة في حال تعديل الحقل |
UpdateVehicleAttributes |
---|
تعدّل هذه الطريقة بعض سمات المركبة. سيتم تعديل السمات المذكورة في الطلب فقط، ولن يتم تغيير السمات الأخرى. ملاحظة: يختلف ذلك في |
BatteryInfo
تعرض هذه السمة معلومات عن بطارية الجهاز.
الحقول | |
---|---|
battery_status |
حالة البطارية، سواء كانت مشحونة بالكامل أو قيد الشحن وما إلى ذلك |
power_source |
حالة مصدر طاقة البطارية |
battery_percentage |
النسبة المئوية الحالية لشحن البطارية [0-100]. |
BatteryStatus
حالة البطارية، سواء كانت مشحونة بالكامل أو قيد الشحن وما إلى ذلك
عمليات التعداد | |
---|---|
UNKNOWN_BATTERY_STATUS |
حالة البطارية غير معروفة. |
BATTERY_STATUS_CHARGING |
يتم شحن البطارية. |
BATTERY_STATUS_DISCHARGING |
يتم تفريغ شحن البطارية. |
BATTERY_STATUS_FULL |
البطارية ممتلئة. |
BATTERY_STATUS_NOT_CHARGING |
البطارية لا تشحن. |
BATTERY_STATUS_POWER_LOW |
طاقة البطارية منخفضة. |
BillingPlatformIdentifier
مجموعة من القيم التي تشير إلى النظام الأساسي الذي تم إصدار الطلب عليه.
عمليات التعداد | |
---|---|
BILLING_PLATFORM_IDENTIFIER_UNSPECIFIED |
تلقائي: يُستخدم للأنظمة الأساسية غير المحدّدة. |
SERVER |
المنصة هي خادم عميل. |
WEB |
المنصة هي متصفح ويب. |
ANDROID |
النظام الأساسي هو جهاز جوّال يعمل بنظام التشغيل Android. |
IOS |
النظام الأساسي هو جهاز جوّال يعمل بنظام التشغيل iOS. |
OTHERS |
الأنظمة الأساسية الأخرى غير المدرَجة في هذا التعداد |
ConsumableTrafficPolyline
كثافة حركة المرور على طول مسار المركبة
الحقول | |
---|---|
speed_reading_interval[] |
تمثّل هذه السمة سرعة حركة المرور على طول المسار من نقطة الطريق السابقة إلى نقطة الطريق الحالية. |
encoded_path_to_waypoint |
المسار الذي يسلكه السائق من نقطة المرور السابقة إلى نقطة المرور الحالية يتضمّن هذا المسار معالم بارزة حتى تتمكّن الأجهزة من عرض علامات حركة المرور على طول المسار (راجِع |
CreateTripRequest
رسالة طلب CreateTrip
الحقول | |
---|---|
header |
عنوان طلب Fleet Engine العادي |
parent |
مطلوب. يجب أن يكون بالتنسيق |
trip_id |
مطلوب. المعرّف الفريد للرحلة مع مراعاة القيود التالية:
|
trip |
مطلوب. تمثّل هذه السمة رحلة سيتم إنشاؤها. عند إنشاء رحلة، يجب ملء الحقول التالية:
يتم استخدام الحقول التالية إذا قدّمتها:
ويتم تجاهل جميع حقول الرحلة الأخرى. على سبيل المثال، تبدأ جميع الرحلات برمز لا تتوافق رحلات عند ضبط عند تحديد يتم استخدام الحقول |
CreateVehicleRequest
CreateVehicle
رسالة طلب
الحقول | |
---|---|
header |
عنوان طلب Fleet Engine العادي |
parent |
مطلوب. يجب أن يكون بالتنسيق |
vehicle_id |
مطلوب. معرّف المركبة الفريد مع مراعاة القيود التالية:
|
vehicle |
مطلوب. تمثّل هذه السمة كيان المركبة المطلوب إنشاؤه. عند إنشاء مركبة، يجب ملء الحقول التالية:
عند إنشاء "مركبة"، يتم تجاهل الحقول التالية:
جميع الحقول الأخرى اختيارية ويتم استخدامها في حال توفيرها. |
DeleteTripRequest
رسالة طلب DeleteTrip
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Fleet Engine العادي |
name |
مطلوب. يجب أن يكون بالتنسيق |
DeleteVehicleRequest
رسالة طلب DeleteVehicle
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Fleet Engine العادي |
name |
مطلوب. يجب أن يكون بالتنسيق |
DeviceSettings
معلومات عن الإعدادات المختلفة على الجهاز الجوّال
الحقول | |
---|---|
location_power_save_mode |
طريقة ضبط سلوك ميزات الموقع الجغرافي على الجهاز عند تفعيل ميزة "توفير شحن البطارية" |
is_power_save_mode |
تُستخدَم لتحديد ما إذا كان الجهاز في "وضع توفير الطاقة" حاليًا. |
is_interactive |
تحديد ما إذا كان الجهاز في حالة تفاعلية. |
battery_info |
تعرض هذه السمة معلومات عن حالة البطارية. |
GetTripRequest
رسالة طلب GetTrip
الحقول | |
---|---|
header |
عنوان طلب Fleet Engine العادي |
name |
مطلوب. يجب أن يكون بالتنسيق |
view |
المجموعة الفرعية من حقول الرحلة التي يجب عرضها وتفسيرها |
current_route_segment_version |
تشير إلى الحد الأدنى للطابع الزمني (باستثناء) الذي يتم استرداد بيانات |
remaining_waypoints_version |
تم إيقافها نهائيًا: يتم دائمًا استرداد |
route_format_type |
تنسيق المسار الحالي الذي تم عرضه، |
current_route_segment_traffic_version |
تشير إلى الحد الأدنى للطابع الزمني (باستثناء) الذي يتم استرداد |
remaining_waypoints_route_version |
تشير إلى الحد الأدنى للطابع الزمني (باستثناء) الذي يتم استرداد بيانات |
GetVehicleRequest
GetVehicle
رسالة طلب
الحقول | |
---|---|
header |
عنوان طلب Fleet Engine العادي |
name |
مطلوب. يجب أن يكون بالتنسيق |
current_route_segment_version |
تشير إلى الحد الأدنى للطابع الزمني (باستثناء) الذي يتم استرداد |
waypoints_version |
تشير إلى الحد الأدنى للطابع الزمني (باستثناء الحد الأدنى) الذي يتم استرداد بيانات |
LicensePlate
تعرض هذه السمة معلومات لوحة ترخيص المركبة. ولتجنُّب تخزين معلومات تحديد الهوية الشخصية، يتم تخزين الحد الأدنى من المعلومات حول لوحة أرقام المركبة كجزء من العنصر.
الحقول | |
---|---|
country_code |
مطلوب. رمز البلد أو المنطقة وفقًا لمعيار CLDR على سبيل المثال، |
last_character |
الرقم الأخير من لوحة تسجيل المركبة أو "-1" للإشارة إلى عدم توفّر قيمة رقمية في لوحة تسجيل المركبة
|
ListVehiclesRequest
ListVehicles
رسالة طلب
الحقول | |
---|---|
header |
عنوان طلب Fleet Engine العادي |
parent |
مطلوب. يجب أن يكون بالتنسيق |
page_size |
الحدّ الأقصى لعدد المركبات المطلوب عرضه. القيمة التلقائية: 100. |
page_token |
قيمة |
minimum_capacity |
تحدّد هذه السمة الحدّ الأدنى المطلوب لعدد الركاب في المركبة. ستتضمّن جميع المركبات المعروضة قيمة |
trip_types[] |
تقصر الردّ على المركبات التي تتيح نوعًا واحدًا على الأقل من أنواع الرحلات المحدّدة. |
maximum_staleness |
تقصر الاستجابة على المركبات التي أرسلت آخر تحديثات الموقع الجغرافي إلى Fleet Engine خلال المدة المحدّدة. لا تُعتبر المركبات الثابتة التي لا تزال ترسل مواقعها الجغرافية قديمة. في حال توفّره، يجب أن يكون مدة موجبة صالحة. |
vehicle_type_categories[] |
مطلوب. يقتصر الردّ على المركبات التي تنتمي إلى إحدى فئات الأنواع المحدّدة. لا يُسمح باستخدام |
required_attributes[] |
يمكن للمتصلين إنشاء عمليات منطقية معقّدة باستخدام أي مجموعة من الحقول
يقتصر الرد على المركبات التي تتضمّن السمات المحدّدة. هذا الحقل هو عملية ربط/AND. يُسمح بحد أقصى 50 required_attributes. يتطابق هذا مع الحد الأقصى لعدد السمات المسموح بها في مركبة. يجب أن تكون كل سلسلة متكررة بالتنسيق "key:value". |
required_one_of_attributes[] |
يحصر الردّ بالمركبات التي تتضمّن سمة واحدة على الأقل من السمات المحدّدة في كل |
required_one_of_attribute_sets[] |
توفّر على غرار
يقتصر الرد على المركبات التي تتطابق مع جميع السمات في |
vehicle_state |
يقصر الردّ على المركبات التي تتضمّن حالة المركبة هذه. |
on_trip_only |
عرض المركبات التي تتضمّن رحلات حالية فقط |
filter |
اختياريّ. طلب فلتر لتطبيقه عند عرض قائمة بالمركبات يمكنك الاطّلاع على http://aip.dev/160 للحصول على أمثلة على بنية الفلتر. تم تصميم هذا الحقل ليحلّ محلّ الحقول يعمل هذا الفلتر كعبارة AND مع قيود أخرى، مثل يُرجى العِلم أنّ طلبات البحث المتوافقة هي تلك التي تتضمّن سمات المركبة فقط (مثل بالإضافة إلى ذلك، يتم تخزين جميع السمات كسلاسل، لذا فإنّ عمليات المقارنة الوحيدة المتاحة مع السمات هي مقارنات السلاسل. للمقارنة مع قيم رقمية أو منطقية، يجب وضع القيم بين علامتَي اقتباس بشكلٍ صريح ليتم التعامل معها كسلاسل (على سبيل المثال، |
viewport |
اختياريّ. فلتر يقتصر على المركبات التي كان آخر موقع جغرافي معروف لها في المنطقة المستطيلة المحدّدة بواسطة إطار العرض. |
ListVehiclesResponse
ListVehicles
رسالة الردّ
الحقول | |
---|---|
vehicles[] |
المركبات التي تستوفي المعايير الواردة في الطلب يتم تحديد الحد الأقصى لعدد المركبات التي يتم عرضها من خلال الحقل |
next_page_token |
الرمز المميّز لاسترداد الصفحة التالية من المركبات، أو فارغ إذا لم تكن هناك مركبات أخرى تستوفي معايير الطلب. |
total_size |
مطلوب. إجمالي عدد المركبات التي تتطابق مع معايير الطلب في جميع الصفحات |
LocationPowerSaveMode
كيفية ضبط إعدادات ميزات الموقع الجغرافي على الجهاز الجوّال عندما تكون ميزة "توفير شحن البطارية" مفعّلة على الأجهزة (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
عمليات التعداد | |
---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE |
Undefined LocationPowerSaveMode |
LOCATION_MODE_NO_CHANGE |
إما ألا تتأثر خدمات تحديد الموقع الجغرافي بميزة "توفير شحن البطارية"، أو أن تكون ميزة "توفير شحن البطارية" غير مفعَّلة. |
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF |
يجب إيقاف خدمة تحديد الموقع الجغرافي المستندة إلى نظام تحديد المواقع العالمي (GPS) عندما يكون وضع "توفير شحن البطارية" مفعّلاً والجهاز غير تفاعلي. |
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF |
يجب إيقاف جميع مزوّدي خدمات الموقع الجغرافي عندما يكون وضع "توفير شحن البطارية" مفعّلاً والجهاز غير تفاعلي. |
LOCATION_MODE_FOREGROUND_ONLY |
ستبقى جميع خدمات تحديد الموقع الجغرافي متاحة، ولكن يجب توفير عمليات تحديد الموقع الجغرافي للتطبيقات التي تعمل في المقدّمة فقط. |
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF |
لن يتم إيقاف الموقع الجغرافي، ولكن سيحدّ LocationManager من جميع الطلبات المقدَّمة إلى مقدّمي الخدمة عندما يكون الجهاز غير تفاعلي. |
LocationSensor
أداة الاستشعار أو المنهجية المستخدَمة لتحديد الموقع الجغرافي
عمليات التعداد | |
---|---|
UNKNOWN_SENSOR |
جهاز الاستشعار غير محدّد أو غير معروف. |
GPS |
نظام تحديد المواقع العالمي (GPS) أو نظام GPS المساعد |
NETWORK |
نظام تحديد المواقع العالمي (GPS) بمساعدة الأقمار الصناعية أو رقم تعريف برج الاتصالات أو نقطة وصول Wi-Fi |
PASSIVE |
معرّف برج خلوي أو نقطة وصول Wi-Fi |
ROAD_SNAPPED_LOCATION_PROVIDER |
موقع جغرافي يحدّده الجهاز الجوّال ليكون الموضع الأرجح على الطريق. |
CUSTOMER_SUPPLIED_LOCATION |
موقع جغرافي يقدّمه العميل من مصدر مستقل يتم عادةً استخدام هذه القيمة للموقع الجغرافي المقدَّم من مصادر أخرى غير الجهاز الجوّال الذي يتم تشغيل Driver SDK عليه. إذا كان المصدر الأصلي موصوفًا بإحدى قيم التعداد الأخرى، استخدِم تلك القيمة. يتم عادةً توفير المواقع الجغرافية التي تحمل العلامة CUSTOMER_SUPPLIED_LOCATION من خلال last_location.supplemental_location_sensor في المركبة. |
FLEET_ENGINE_LOCATION |
موقع جغرافي تحسبه Fleet Engine استنادًا إلى الإشارات المتاحة لها. النتائج فقط. سيتم رفض هذه القيمة إذا تم تلقّيها في طلب. |
FUSED_LOCATION_PROVIDER |
ميزة "موفِّر الموقع المدمج" من Android |
CORE_LOCATION |
مقدّم خدمة تحديد الموقع الجغرافي على أنظمة تشغيل Apple |
PolylineFormatType
نوع تنسيق الخط المتعدد الأضلاع.
عمليات التعداد | |
---|---|
UNKNOWN_FORMAT_TYPE |
لم يتم تحديد التنسيق أو أنّه غير معروف. |
LAT_LNG_LIST_TYPE |
قائمة google.type.LatLng |
ENCODED_POLYLINE_TYPE |
خطوط متعدّدة مشفّرة باستخدام خوارزمية ضغط خطوط متعدّدة لا يمكن فك التشفير بعد. |
PowerSource
نوع الشاحن المستخدَم لشحن البطارية
عمليات التعداد | |
---|---|
UNKNOWN_POWER_SOURCE |
مصدر الطاقة غير معروف. |
POWER_SOURCE_AC |
مصدر الطاقة هو شاحن تيار متردد. |
POWER_SOURCE_USB |
مصدر الطاقة هو منفذ USB. |
POWER_SOURCE_WIRELESS |
مصدر الطاقة لاسلكي. |
POWER_SOURCE_UNPLUGGED |
تم فصل البطارية. |
ReportBillableTripRequest
رسالة طلب ReportBillableTrip
الحقول | |
---|---|
name |
مطلوب. يجب أن يكون بالتنسيق |
country_code |
مطلوب. رمز البلد المؤلّف من حرفَين والذي تجري فيه الرحلة يتم تحديد السعر وفقًا لرمز البلد. |
platform |
المنصة التي تم إصدار الطلب عليها |
related_ids[] |
المعرّفات المرتبطة مباشرةً بالرحلة التي يتم الإبلاغ عنها وهي عادةً معرّفات (مثل معرّفات الجلسات) لعمليات الحجز المُسبَق التي يتم إجراؤها قبل توفّر معرّف الرحلة. يقتصر عدد |
solution_type |
نوع حلّ منتج GMP (مثل |
SolutionType
أداة اختيار لأنواع الحلول المختلفة لرحلة تم الإبلاغ عنها
عمليات التعداد | |
---|---|
SOLUTION_TYPE_UNSPECIFIED |
القيمة التلقائية للتوافق مع الأنظمة القديمة، ستستخدِم واجهة برمجة التطبيقات ON_DEMAND_RIDESHARING_AND_DELIVERIES تلقائيًا، وهو أول نوع حلّ متوافق. |
ON_DEMAND_RIDESHARING_AND_DELIVERIES |
الحلّ هو رحلة مشاركة سيارة وعمليات تسليم عند الطلب. |
RequestHeader
يحتوي RequestHeader على حقول مشتركة بين جميع طلبات Fleet Engine RPC.
الحقول | |
---|---|
language_code |
تمثّل هذه السمة رمز اللغة وفق معيار BCP-47، مثل en-US أو sr-Latn. لمزيد من المعلومات، يُرجى الانتقال إلى http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. في حال عدم تحديد أي لغة، قد يكون الرد بأي لغة، مع تفضيل اللغة الإنجليزية إذا كان الاسم متوفّرًا بها. مثال على قيمة الحقل: |
region_code |
مطلوب. رمز CLDR للمنطقة التي ينشأ منها الطلب مثال على قيمة الحقل: |
sdk_version |
تمثّل هذه السمة إصدار حزمة تطوير البرامج (SDK) الخاصة بالمكالمات، إذا كان ذلك منطبقًا. تنسيق الإصدار هو "major.minor.patch"، مثال: |
os_version |
إصدار نظام التشغيل الذي تعمل عليه حزمة تطوير البرامج (SDK) الخاصة بالمكالمات أمثلة على قيم الحقول: |
device_model |
طراز الجهاز الذي يتم تشغيل حزمة تطوير البرامج (SDK) الخاصة بالمكالمات عليه أمثلة على قيم الحقول: |
sdk_type |
نوع حزمة SDK التي ترسل الطلب |
maps_sdk_version |
تمثّل هذه السمة إصدار MapSDK الذي تعتمد عليه حزمة SDK التي يتم استدعاؤها، إذا كان ذلك منطبقًا. تنسيق الإصدار هو "major.minor.patch"، مثال: |
nav_sdk_version |
إصدار NavSDK الذي تعتمد عليه حزمة SDK التي يتم استدعاؤها، إذا كان ذلك منطبقًا تنسيق الإصدار هو "major.minor.patch"، مثال: |
platform |
النظام الأساسي لحزمة تطوير البرامج (SDK) التي يتم استدعاؤها |
manufacturer |
الشركة المصنّعة لجهاز Android الذي يتم إرسال الطلب منه إلى حزمة SDK، وينطبق ذلك فقط على حِزم SDK لنظام Android. مثال على قيمة الحقل: |
android_api_level |
مستوى واجهة برمجة تطبيقات Android لحزمة SDK التي يتم استدعاؤها، وينطبق ذلك فقط على حِزم Android SDK. مثال على قيمة الحقل: |
trace_id |
معرّف اختياري يمكن تقديمه لأغراض التسجيل من أجل تحديد الطلب. |
النظام الأساسي
النظام الأساسي لحزمة SDK التي يتم استدعاؤها
عمليات التعداد | |
---|---|
PLATFORM_UNSPECIFIED |
القيمة التلقائية يتم استخدام هذه القيمة إذا تم استبعاد المنصة. |
ANDROID |
الطلب وارد من جهاز Android. |
IOS |
الطلب صادر من جهاز iOS. |
WEB |
الطلب وارد من الويب. |
SdkType
الأنواع المحتملة لحِزم تطوير البرامج (SDK)
عمليات التعداد | |
---|---|
SDK_TYPE_UNSPECIFIED |
القيمة التلقائية يتم استخدام هذه القيمة في حال حذف sdk_type . |
CONSUMER |
حزمة تطوير البرامج (SDK) الخاصة بالمكالمات هي Consumer. |
DRIVER |
حزمة تطوير البرامج (SDK) التي يتم استدعاؤها هي Driver. |
JAVASCRIPT |
حزمة تطوير البرامج (SDK) المستخدَمة في الاتصال هي JavaScript. |
SearchTripsRequest
رسالة طلب SearchTrips
الحقول | |
---|---|
header |
عنوان طلب Fleet Engine العادي |
parent |
مطلوب. يجب أن يكون بالتنسيق |
vehicle_id |
المركبة المرتبطة بالرحلات الواردة في الطلب في حال عدم تحديدها، لن تتضمّن الرحلات التي يتم عرضها ما يلي:
|
active_trips_only |
إذا تم ضبطها على "صحيح"، ستتضمّن الاستجابة "الرحلات" التي تؤثر في مسار السائق. |
page_size |
في حال عدم ضبط هذه المَعلمة، يحدّد الخادم عدد النتائج التي سيتم عرضها. |
page_token |
اضبط هذه السمة على قيمة تم عرضها سابقًا في |
minimum_staleness |
في حال تحديدها، تعرض هذه السمة الرحلات التي لم يتم تعديلها بعد الوقت |
SearchTripsResponse
رسالة الردّ على SearchTrips
الحقول | |
---|---|
trips[] |
قائمة الرحلات للمركبة المطلوبة |
next_page_token |
مرِّر هذا الرمز المميّز في SearchTripsRequest لتصفّح نتائج القائمة. تعرض واجهة برمجة التطبيقات قائمة رحلات في كل طلب، وعندما لا تتبقى أي نتائج، تكون قائمة الرحلات فارغة. |
SearchVehiclesRequest
SearchVehicles
رسالة طلب
الحقول | |
---|---|
header |
عنوان طلب Fleet Engine العادي |
parent |
مطلوب. يجب أن يكون بالتنسيق |
pickup_point |
مطلوب. نقطة الاستلام التي تريد البحث بالقرب منها. |
dropoff_point |
الموقع الجغرافي الذي يريد العميل تسلُّم الطلب فيه. هذا الحقل مطلوب إذا كان |
pickup_radius_meters |
مطلوب. تحدّد هذه السمة نطاق البحث عن المركبات حول نقطة الاستلام. سيتم عرض المركبات التي تقع ضمن نطاق البحث فقط. يجب أن تتراوح القيمة بين 400 و10000 متر (بما يشمل هذين الرقمَين). |
count |
مطلوب. تحدّد هذه السمة الحدّ الأقصى لعدد المركبات المطلوب عرضها. يجب أن تتراوح القيمة بين 1 و50 (بما يشمل هذين الرقمَين). |
minimum_capacity |
مطلوب. تحدّد هذه السمة عدد الركاب الذين يتم أخذهم في الاعتبار عند البحث عن رحلة. يجب أن تكون القيمة أكبر من أو تساوي واحدًا. لا يتم أخذ السائق في الاعتبار عند تحديد قيمة السعة. |
trip_types[] |
مطلوب. تمثّل هذه السمة نوع الرحلة المقترَحة. يجب أن يتضمّن نوعًا واحدًا فقط. لا يُسمح باستخدام |
maximum_staleness |
يحصر البحث بالمركبات التي أرسلت آخر تحديثات الموقع الجغرافي إلى Fleet Engine خلال المدة المحدّدة فقط. لا تُعتبر المركبات الثابتة التي لا تزال ترسل مواقعها الجغرافية قديمة. في حال عدم ضبط هذا الحقل، يستخدم الخادم خمس دقائق كقيمة تلقائية. |
vehicle_types[] |
مطلوب. يحصر البحث على المركبات التي تتضمّن أحد الأنواع المحدّدة. يجب تحديد نوع مركبة واحد على الأقل. لا يُسمح باستخدام VehicleTypes التي تنتمي إلى الفئة |
required_attributes[] |
يمكن للمتصلين إنشاء عمليات منطقية معقّدة باستخدام أي مجموعة من الحقول
يقتصر البحث على المركبات التي تتضمّن السمات المحدّدة فقط. هذا الحقل هو عملية ربط/AND. يُسمح بحد أقصى 50 required_attributes. يتطابق هذا مع الحد الأقصى لعدد السمات المسموح بها في مركبة. |
required_one_of_attributes[] |
يقتصر البحث على المركبات التي تتضمّن سمة واحدة على الأقل من السمات المحدّدة في كل |
required_one_of_attribute_sets[] |
توفّر على غرار
يحصر البحث في المركبات التي تتضمّن جميع السمات في |
order_by |
مطلوب. تحدّد هذه السمة معيار الترتيب المطلوب للنتائج. |
include_back_to_back |
يشير هذا إلى ما إذا كانت المركبات التي لديها رحلة نشطة واحدة مؤهَّلة لعملية البحث هذه. يتم استخدام هذا الحقل فقط عندما لا يتم تحديد تكون القيمة التلقائية |
trip_id |
تشير إلى الرحلة المرتبطة بهذا |
current_trips_present |
يشير هذا الحقل إلى ما إذا كانت المركبات التي لديها رحلات نشطة مؤهَّلة لهذا البحث. يجب ضبط هذه السمة على قيمة أخرى غير |
filter |
اختياريّ. طلب فلتر يتم تطبيقه عند البحث عن مركبات. يمكنك الاطّلاع على http://aip.dev/160 للحصول على أمثلة على بنية الفلتر. تم تصميم هذا الحقل ليحلّ محلّ الحقول يعمل هذا الفلتر كعبارة AND مع قيود أخرى، مثل يُرجى العِلم أنّ طلبات البحث المتوافقة هي تلك التي تتضمّن سمات المركبة فقط (مثل بالإضافة إلى ذلك، يتم تخزين جميع السمات كسلاسل، لذا فإنّ عمليات المقارنة الوحيدة المتاحة مع السمات هي مقارنات السلاسل. للمقارنة مع قيم رقمية أو منطقية، يجب وضع القيم بين علامتَي اقتباس بشكلٍ صريح ليتم التعامل معها كسلاسل (على سبيل المثال، |
CurrentTripsPresent
تحدِّد هذه السمة أنواع القيود المفروضة على الرحلات الحالية للمركبة.
عمليات التعداد | |
---|---|
CURRENT_TRIPS_PRESENT_UNSPECIFIED |
يتم تحديد مدى توفّر المركبات التي تتضمّن رحلات من خلال الحقل include_back_to_back . |
NONE |
يمكن أن تظهر المركبات التي لا تتضمّن رحلات في نتائج البحث. عند استخدام هذه القيمة، لا يمكن أن تكون قيمة include_back_to_back هي true . |
ANY |
يتم تضمين المركبات التي تتضمّن 5 رحلات حالية و10 نقاط طريق على الأكثر في نتائج البحث. عند استخدام هذه القيمة، لا يمكن أن تكون قيمة include_back_to_back هي true . |
VehicleMatchOrder
تحدّد هذه السمة ترتيب نتائج مطابقة المركبات في الردّ.
عمليات التعداد | |
---|---|
UNKNOWN_VEHICLE_MATCH_ORDER |
القيمة التلقائية، تُستخدَم لترتيب نتائج مطابقة المركبات غير المحدّدة أو غير المعروفة. |
PICKUP_POINT_ETA |
ترتيب تصاعدي حسب وقت قيادة المركبة إلى نقطة الاستلام |
PICKUP_POINT_DISTANCE |
الترتيب تصاعديًا حسب مسافة القيادة بالمركبة إلى نقطة الاستلام |
DROPOFF_POINT_ETA |
ترتيب تصاعدي حسب مدة قيادة المركبة إلى نقطة التسليم لا يمكن استخدام هذا الترتيب إلّا إذا تم تحديد نقطة التسليم في الطلب. |
PICKUP_POINT_STRAIGHT_DISTANCE |
ترتيب تصاعدي حسب المسافة المستقيمة من آخر موقع جغرافي تم رصده للمركبة إلى نقطة الاستلام |
COST |
ترتيب تصاعدي حسب تكلفة المطابقة التي تم ضبطها يتم تحديد تكلفة المطابقة من خلال عملية حسابية مرجّحة بين المسافة المستقيمة والوقت المقدَّر للوصول. يتم ضبط الأوزان باستخدام قيم تلقائية ويمكن تعديلها لكل عميل. يُرجى التواصل مع فريق الدعم في Google إذا كنت بحاجة إلى تعديل هذه الأوزان لمشروعك. |
SearchVehiclesResponse
SearchVehicles
رسالة الردّ
الحقول | |
---|---|
matches[] |
قائمة بالمركبات التي تستوفي معايير |
SpeedReadingInterval
مؤشر كثافة الزيارات على جزء متجاور من المسار بالنظر إلى مسار يتضمّن النقاط P_0 وP_1 و... وP_N (فهرس يبدأ من الصفر)، يحدّد SpeedReadingInterval فاصلًا زمنيًا ويصف حركة المرور فيه باستخدام الفئات التالية.
الحقول | |
---|---|
start_polyline_point_index |
الفهرس الأوّلي لهذا الفاصل الزمني في المسار. في JSON، عندما يكون الفهرس 0، سيبدو الحقل فارغًا. |
end_polyline_point_index |
فهرس نهاية هذا الفاصل الزمني في المسار. في JSON، عندما يكون الفهرس 0، سيبدو الحقل فارغًا. |
speed |
سرعة حركة المرور في هذه الفترة |
السرعة
تصنيف سرعة الخطوط المتعددة استنادًا إلى بيانات حركة المرور
عمليات التعداد | |
---|---|
SPEED_UNSPECIFIED |
القيمة التلقائية هذه القيمة غير مستخدَمة. |
NORMAL |
السرعة العادية، بدون تأخير في حركة المرور |
SLOW |
تم رصد تباطؤ في حركة المرور، وعدد المركبات متوسط. |
TRAFFIC_JAM |
تأخيرات في حركة المرور |
StopLocation
الموقع الجغرافي الفعلي الذي حدثت فيه محطة (استلام أو تسليم)
الحقول | |
---|---|
point |
مطلوب. تشير إلى الموقع الجغرافي الفعلي. |
timestamp |
يشير هذا الحقل إلى وقت حدوث التوقف. |
stop_time |
الإدخال فقط تمّ الإيقاف. استخدِم حقل الطابع الزمني. |
TerminalLocation
تصف هذه السمة الموقع الجغرافي لنقطة طريق.
الحقول | |
---|---|
point |
تمثّل هذه السمة |
place |
اسم مصدر المكان الذي يمثّل هذا الموقع الجغرافي. التنسيق هو هذه ميزة تجريبية. |
point_location_source |
النتائج فقط. مصدر الحقل |
terminal_point_id |
تم إيقافها نهائيًا: استخدِم الحقل |
access_point_id |
تم إيقافها نهائيًا: استخدِم الحقل |
trip_id |
تمّ الإيقاف. |
terminal_location_type |
تم إيقافها نهائيًا: ستتضمّن |
PointSource
تشير هذه السمة إلى مصدر LatLng
.
عمليات التعداد | |
---|---|
POINT_SOURCE_UNSPECIFIED |
لم يتم تحديد مصدر النقطة. |
POINT_SOURCE_DEVELOPER_PROVIDED |
تم تقديم LatLng بشكل صريح من قِبل المطوّر. |
POINT_SOURCE_CALCULATED_FROM_PLACE |
تم احتساب LatLng من المكان المقدَّم. |
TerminalPointId
تم إيقاف TerminalPoints نهائيًا ولم تعُد متاحة في Fleet Engine. يمكنك استخدام TerminalLocation.point
كبديل.
الحقول | |
---|---|
value |
تمّ الإيقاف. |
حقل الدمج Id تمّ الإيقاف. يمكن أن تكون Id إحدى القيم التالية فقط: |
|
place_id |
تمّ الإيقاف. |
generated_id |
تمّ الإيقاف. |
TrafficPolylineData
أحوال حركة المرور على طول مسار المركبة المتوقّع
الحقول | |
---|---|
traffic_rendering |
عرض خطوط متعددة الأضلاع لمدى سرعة حركة المرور في جميع المناطق على طول مسار رحلة أحد العملاء |
الرحلة
بيانات الرحلة الوصفية
الحقول | |
---|---|
name |
النتائج فقط. بالتنسيق "providers/{provider}/trips/{trip}" |
vehicle_id |
معرّف المركبة التي تقوم بهذه الرحلة |
trip_status |
الحالة الحالية للرحلة |
trip_type |
تمثّل هذه السمة نوع الرحلة. |
pickup_point |
الموقع الجغرافي الذي يحدّده العميل لاستلام الطلب |
actual_pickup_point |
الإدخال فقط الموقع الجغرافي الفعلي الذي تم فيه اصطحاب العميل هذا الحقل مخصّص لمقدّم الخدمة لتقديم ملاحظات حول معلومات الاستلام الفعلية. |
actual_pickup_arrival_point |
الإدخال فقط الوقت والموقع الجغرافي الفعليان لوصول السائق إلى نقطة الاستلام يُستخدَم هذا الحقل لكي يقدّم مقدّم الخدمة ملاحظات حول معلومات الوصول الفعلية إلى نقطة الاستلام. |
pickup_time |
النتائج فقط. تمثّل هذه السمة إما الوقت المستقبلي المقدَّر الذي سيتم فيه اصطحاب الركاب، أو الوقت الفعلي الذي تم فيه اصطحابهم. |
intermediate_destinations[] |
محطات التوقف الوسيطة بالترتيب الذي تطلبه الرحلة (بالإضافة إلى مواقع الاستلام والتسليم) لن تكون هذه الميزة متاحة في البداية للرحلات المشترَكة. |
intermediate_destinations_version |
يشير إلى آخر مرة تم فيها تعديل |
intermediate_destination_index |
عندما تكون قيمة |
actual_intermediate_destination_arrival_points[] |
الإدخال فقط الوقت والموقع الجغرافي الفعليان لوصول السائق إلى وجهة وسيطة هذا الحقل مخصّص لمقدّم الخدمة لتقديم ملاحظات حول معلومات الوصول الفعلية إلى الوجهات الوسيطة. |
actual_intermediate_destinations[] |
الإدخال فقط الوقت والموقع الجغرافي الفعليان اللذان تم فيهما اصطحاب العميل من وجهة وسيطة هذا الحقل مخصّص لمقدّم الخدمة لتقديم ملاحظات حول معلومات الاستلام الفعلية في الوجهات الوسيطة. |
dropoff_point |
الموقع الجغرافي الذي يحدّده العميل كمكان لتسليم الطلب |
actual_dropoff_point |
الإدخال فقط الوقت والموقع الجغرافي الفعليان اللذان تم فيهما توصيل العميل. هذا الحقل مخصّص لمقدّم الخدمة لتقديم ملاحظات حول معلومات التوصيل الفعلية. |
dropoff_time |
النتائج فقط. تمثّل هذه السمة إما الوقت المستقبلي المقدَّر الذي سيتم فيه توصيل الركاب إلى الوجهة النهائية، أو الوقت الفعلي الذي تم فيه توصيلهم. |
remaining_waypoints[] |
النتائج فقط. المسار الكامل من الموقع الجغرافي الحالي إلى نقطة التسليم، بما في ذلك الموقع الجغرافي الحالي ونقطة التسليم قد يتضمّن هذا المسار نقاطًا من رحلات أخرى. |
vehicle_waypoints[] |
يتيح هذا الحقل ترتيب نقاط الطريق يدويًا للرحلة. يحتوي على جميع نقاط الطريق المتبقية للمركبة المخصّصة، بالإضافة إلى نقاط طريق الاستلام والتسليم لهذه الرحلة. إذا لم يتم تعيين الرحلة إلى مركبة، سيتجاهل Fleet Engine هذا الحقل. لأسباب تتعلّق بالخصوصية، لا يملأ الخادم هذا الحقل إلا في طلبات |
route[] |
النتائج فقط. المسار المتوقّع لهذه الرحلة إلى الإدخال الأول في remaining_waypoints. يُرجى العِلم أنّ نقطة الطريق الأولى قد تنتمي إلى رحلة مختلفة. |
current_route_segment |
النتائج فقط. مسار مشفّر إلى نقطة الطريق التالية ملاحظة: هذا الحقل مخصّص للاستخدام من قِبل Driver SDK وConsumer SDK فقط. لا يمكن فك التشفير بعد. |
current_route_segment_version |
النتائج فقط. يشير هذا الحقل إلى آخر مرة تم فيها تعديل المسار. ملاحظة: هذا الحقل مخصّص للاستخدام من قِبل Driver SDK وConsumer SDK فقط. |
current_route_segment_traffic |
النتائج فقط. تشير هذه السمة إلى أحوال حركة المرور على طول ملاحظة: هذا الحقل مخصّص للاستخدام من قِبل Driver SDK وConsumer SDK فقط. |
current_route_segment_traffic_version |
النتائج فقط. يشير إلى آخر مرة تم فيها تعديل ملاحظة: هذا الحقل مخصّص للاستخدام من قِبل Driver SDK وConsumer SDK فقط. |
current_route_segment_end_point |
النتائج فقط. نقطة المرور التي تنتهي عندها |
remaining_distance_meters |
النتائج فقط. المسافة المتبقية بالسيارة في الحقل |
eta_to_first_waypoint |
النتائج فقط. الوقت المقدَّر للوصول إلى نقطة الطريق التالية (الإدخال الأول في الحقل |
remaining_time_to_first_waypoint |
النتائج فقط. المدة الزمنية منذ عرض بيانات الرحلة وحتى الوقت في |
remaining_waypoints_version |
النتائج فقط. يشير إلى آخر مرة تم فيها تغيير |
remaining_waypoints_route_version |
النتائج فقط. يشير إلى آخر مرة تم فيها تعديل |
number_of_passengers |
غير قابل للتغيير تشير هذه السمة إلى عدد الركاب في هذه الرحلة ولا تشمل السائق. يجب أن تتوفّر في المركبة سعة يمكن إرجاعها في ردّ |
last_location |
النتائج فقط. تشير هذه السمة إلى آخر موقع جغرافي تم الإبلاغ عنه للمركبة على طول المسار. |
last_location_snappable |
النتائج فقط. تشير هذه السمة إلى ما إذا كان يمكن محاذاة |
view |
مجموعة فرعية من حقول الرحلة التي يتم ملؤها وكيفية تفسيرها |
attributes[] |
قائمة بسمات الرحلة المخصّصة. يجب أن تتضمّن كل سمة مفتاحًا فريدًا. |
TripAttribute
تصف هذه السمة سمة رحلة على شكل زوج مفتاح/قيمة. يجب ألا يتجاوز طول السلسلة "key:value" 256 حرفًا.
الحقول | |
---|---|
key |
مفتاح السمة يجب ألا تحتوي المفاتيح على رمز النقطتين الرأسيتين (:). |
حقل الدمج trip_attribute_value يمكن أن تكون قيمة السمة من النوع string أو bool أو double. يمكن أن تكون trip_attribute_value إحدى القيم التالية فقط: |
|
string_value |
قيمة السمة من النوع "سلسلة" |
bool_value |
قيمة السمة من النوع المنطقي |
number_value |
قيمة السمة من النوع Double |
TripStatus
حالة الرحلة التي تشير إلى مدى تقدّمها
عمليات التعداد | |
---|---|
UNKNOWN_TRIP_STATUS |
القيمة التلقائية، تُستخدَم لحالة الرحلة غير المحدّدة أو غير المعروفة. |
NEW |
رحلة تم إنشاؤها حديثًا |
ENROUTE_TO_PICKUP |
السائق في طريقه إلى نقطة استلام الطلب. |
ARRIVED_AT_PICKUP |
وصل السائق إلى نقطة استلام الطلب. |
ARRIVED_AT_INTERMEDIATE_DESTINATION |
وصل السائق إلى وجهة وسيطة وينتظر الراكب. |
ENROUTE_TO_INTERMEDIATE_DESTINATION |
يكون السائق في طريقه إلى وجهة وسيطة (ليست نقطة التوصيل). |
ENROUTE_TO_DROPOFF |
لقد اصطحب السائق الراكب وهو في طريقه إلى الوجهة التالية. |
COMPLETE |
تم توصيل الراكب واكتملت الرحلة. |
CANCELED |
تم إلغاء الرحلة قبل أن يستلمها السائق أو الراكب أو مقدّم خدمة مشاركة الرحلات. |
TripType
نوع الرحلة
عمليات التعداد | |
---|---|
UNKNOWN_TRIP_TYPE |
القيمة التلقائية، تُستخدَم لأنواع الرحلات غير المحدّدة أو غير المعروفة. |
SHARED |
وقد تتشارك الرحلة مركبة مع رحلات أخرى. |
EXCLUSIVE |
الرحلة حصرية لمركبة واحدة. |
TripView
أداة اختيار لمجموعات مختلفة من حقول الرحلة في ردّ GetTrip
يمكنك الاطّلاع على AIP-157 لمعرفة السياق. من المرجّح أن تتم إضافة المزيد من طرق العرض.
عمليات التعداد | |
---|---|
TRIP_VIEW_UNSPECIFIED |
القيمة التلقائية لضمان التوافق مع الإصدارات القديمة، سيتم ضبط واجهة برمجة التطبيقات تلقائيًا على عرض حزمة تطوير البرامج (SDK). لضمان الاستقرار والدعم، ننصح العملاء باختيار TripView غير SDK . |
SDK |
يتضمّن حقولاً قد لا تكون قابلة للتفسير أو الدعم باستخدام المكتبات المتاحة للجميع. |
JOURNEY_SHARING_V1S |
يتم ملء حقول الرحلة لحالة استخدام "مشاركة الرحلة". هذا العرض مخصّص لعمليات التواصل من خادم إلى خادم. |
TripWaypoint
تصف هذه السمة نقطة توقّف في مسار المركبة أو نقطة نهاية في رحلة المركبة.
الحقول | |
---|---|
location |
تمثّل هذه السمة الموقع الجغرافي لنقطة الطريق. |
trip_id |
الرحلة المرتبطة بنقطة الطريق هذه |
waypoint_type |
الدور الذي تلعبه نقطة الطريق هذه في هذه الرحلة، مثل الاستلام أو التسليم |
path_to_waypoint[] |
المسار من نقطة الطريق السابقة إلى نقطة الطريق الحالية إذا كانت هذه هي نقطة الطريق الأولى، يكون المسار من الموقع الجغرافي الحالي للمركبة إلى نقطة الطريق. لا تتمّ تعبئة هذا الحقل إلا عند طلبه. |
encoded_path_to_waypoint |
المسار المشفّر من نقطة الطريق السابقة إلى نقطة الطريق الحالية ملاحظة: هذا الحقل مخصّص للاستخدام من قِبل Driver SDK وConsumer SDK فقط. لا يمكن فك التشفير بعد. |
traffic_to_waypoint |
أحوال حركة المرور على طول المسار المؤدي إلى نقطة الطريق هذه يُرجى العِلم أنّ بيانات حركة المرور متاحة فقط لعملاء "حلول الرحلات والتوصيل" في "منصة خرائط Google". |
distance_meters |
مسافة المسار من نقطة الطريق السابقة إلى نقطة الطريق الحالية إذا كانت هذه هي نقطة الطريق الأولى، تكون مسافة المسار من الموقع الجغرافي الحالي للمركبة إلى نقطة الطريق. |
eta |
الوقت المقدَّر للوصول إلى نقطة الطريق هذه |
duration |
وقت السفر من نقطة الطريق السابقة إلى نقطة الطريق هذه إذا كانت هذه هي نقطة الطريق الأولى، يكون وقت السفر من الموقع الجغرافي الحالي للمركبة إلى نقطة الطريق. |
UpdateTripRequest
رسالة طلب UpdateTrip
الحقول | |
---|---|
header |
عنوان طلب Fleet Engine العادي |
name |
مطلوب. يجب أن يكون بالتنسيق |
trip |
مطلوب. الرحلة المرتبطة بالتحديث تحتفظ Fleet Engine بالحقول التالية. لا تعدِّلها باستخدام Trip.update.
عند تعديل عند تحديد لتجنُّب حدوث حالة تسابق للرحلات التي تتضمّن وجهات متعدّدة، عليك تقديم |
update_mask |
مطلوب. قناع الحقل الذي يشير إلى الحقول المطلوب تعديلها في الرحلة يجب أن يحتوي |
UpdateVehicleAttributesRequest
UpdateVehicleAttributes
رسالة طلب
الحقول | |
---|---|
header |
عنوان طلب Fleet Engine العادي |
name |
مطلوب. يجب أن يكون بالتنسيق |
attributes[] |
مطلوب. سمات المركبة التي يجب تعديلها لا يتم تغيير السمات غير المذكورة أو إزالتها. |
UpdateVehicleAttributesResponse
UpdateVehicleAttributes
رسالة الردّ
الحقول | |
---|---|
attributes[] |
مطلوب. القائمة الكاملة المعدّلة لسمات المركبات، بما في ذلك السمات الجديدة والمعدّلة وغير المعدّلة |
UpdateVehicleRequest
رسالة طلب `UpdateVehicle
الحقول | |
---|---|
header |
عنوان طلب Fleet Engine العادي |
name |
مطلوب. يجب أن يكون بالتنسيق |
vehicle |
مطلوب. قيم العنصر
في حال تعديل الحقل وبالمثل، يمكن تعديل الحقل |
update_mask |
مطلوب. قناع حقل يشير إلى حقول |
مركبة
البيانات الوصفية للمركبة
الحقول | |
---|---|
name |
النتائج فقط. الاسم الفريد لهذه المركبة. التنسيق هو |
vehicle_state |
حالة المركبة |
supported_trip_types[] |
أنواع الرحلات المتوافقة مع هذه المركبة |
current_trips[] |
النتائج فقط. قائمة بـ |
last_location |
آخر موقع جغرافي تم الإبلاغ عنه للمركبة |
past_locations[] |
الإدخال فقط المواقع الجغرافية التي كانت فيها هذه المركبة في السابق ولم يتم إبلاغ Fleet Engine بها بعد يتم استخدام هذا الحقل في |
maximum_capacity |
تمثّل هذه السمة إجمالي عدد الركاب الذين يمكن أن تستوعبهم هذه المركبة. لا يتم أخذ السائق في الاعتبار في هذه القيمة. يجب أن تكون هذه القيمة أكبر من أو تساوي واحدًا. |
attributes[] |
قائمة بسمات المركبة يمكن أن تحتوي المركبة على 100 سمة كحدّ أقصى، ويجب أن يكون لكل سمة مفتاح فريد. |
vehicle_type |
مطلوب. تمثّل هذه السمة نوع المركبة. يمكن استخدامها لفلترة المركبات في |
license_plate |
تعرض هذه السمة معلومات عن لوحة ترخيص المركبة. |
route[] |
تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام سياسة |
current_route_segment |
الخط المتعدد الذي يحدّد المسار الذي ينوي تطبيق السائق اتّخاذه للوصول إلى نقطة الطريق التالية يتم عرض هذه القائمة أيضًا في ملاحظة: هذا الحقل مخصّص لاستخدام Driver SDK فقط. لا يمكن فك التشفير بعد. |
current_route_segment_traffic |
الإدخال فقط تستخدم Fleet Engine هذه المعلومات لتحسين ميزة "مشاركة الرحلة". ملاحظة: هذا الحقل مخصّص لاستخدام Driver SDK فقط. |
current_route_segment_version |
النتائج فقط. الوقت الذي تم فيه ضبط |
current_route_segment_end_point |
نقطة المرور التي تنتهي عندها |
remaining_distance_meters |
المسافة المتبقية للقيادة في |
eta_to_first_waypoint |
الوقت المقدَّر للوصول إلى الإدخال الأول في الحقل عند تعديل بيانات مركبة، تكون |
remaining_time_seconds |
الإدخال فقط الوقت المتبقي للقيادة في عند تعديل بيانات مركبة، تكون |
waypoints[] |
نقاط الطريق المتبقية المخصّصة لهذه المركبة |
waypoints_version |
النتائج فقط. آخر مرة تم فيها تعديل الحقل |
back_to_back_enabled |
تشير إلى ما إذا كان السائق يقبل الرحلات المتتالية. إذا كانت القيمة |
navigation_status |
تعرض هذه السمة حالة التنقّل في المركبة. |
device_settings |
الإدخال فقط معلومات عن الإعدادات في الجهاز الجوّال الذي يستخدمه السائق |
VehicleType
تمثّل هذه السمة نوع المركبة.
الحقول | |
---|---|
category |
فئة نوع المركبة |
الفئة
فئات أنواع المركبات
عمليات التعداد | |
---|---|
UNKNOWN |
القيمة التلقائية، تُستخدَم لفئات المركبات غير المحدّدة أو غير المعروفة. |
AUTO |
سيارة |
TAXI |
أي مركبة تعمل كسيارة أجرة (عادةً ما تكون مرخّصة أو خاضعة للوائح التنظيمية) |
TRUCK |
بشكل عام، هي مركبة ذات سعة تخزين كبيرة. |
TWO_WHEELER |
دراجة نارية أو دراجة بخارية أو أي مركبة أخرى ذات عجلتين |
BICYCLE |
وسائل النقل التي تعمل بالطاقة البشرية |
PEDESTRIAN |
هي وسيلة نقل بشرية، وعادةً ما تكون عبارة عن شخص يمشي أو يركض على طول ممرات المشاة. |
VehicleAttribute
تصف هذه السمة إحدى سمات المركبة كزوج من المفتاح والقيمة. يجب ألا يتجاوز طول السلسلة "key:value" 256 حرفًا.
الحقول | |
---|---|
key |
مفتاح السمة يجب ألا تحتوي المفاتيح على رمز النقطتين الرأسيتين (:). |
value |
قيمة السمة |
حقل الدمج vehicle_attribute_value يمكن أن تكون قيمة السمة من النوع string أو bool أو double. يمكن أن تكون vehicle_attribute_value إحدى القيم التالية فقط: |
|
string_value |
قيمة السمة من النوع "سلسلة" ملاحظة: هذا الحقل مطابق للحقل |
bool_value |
قيمة السمة من النوع المنطقي |
number_value |
قيمة السمة من النوع Double |
VehicleAttributeList
نوع بيانات عبارة عن قائمة بقوائم لسمات المركبة
الحقول | |
---|---|
attributes[] |
قائمة بالسمات في هذه المجموعة |
VehicleLocation
الموقع الجغرافي والسرعة والاتجاه لمركبة في وقت معيّن
الحقول | |
---|---|
location |
تمثّل هذه السمة الموقع الجغرافي للمركبة. عند إرسالها إلى Fleet Engine، يكون الموقع الجغرافي للمركبة هو موقع جغرافي لنظام تحديد المواقع العالمي (GPS). عندما تتلقّى الموقع الجغرافي للمركبة في ردّ، يمكن أن يكون الموقع الجغرافي إما موقعًا جغرافيًا لنظام تحديد المواقع العالمي (GPS) أو موقعًا جغرافيًا إضافيًا أو موقعًا جغرافيًا مقدَّرًا آخر. يتم تحديد المصدر في |
horizontal_accuracy |
تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام سياسة |
latlng_accuracy |
دقة |
heading |
اتجاه تحرّك المركبة بالدرجات يمثّل الرقم 0 الشمال. النطاق الصالح هو [0,360). |
bearing_accuracy |
تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام سياسة |
heading_accuracy |
دقة |
altitude |
الارتفاع بالأمتار فوق نظام WGS84 |
vertical_accuracy |
تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام سياسة |
altitude_accuracy |
دقة تبلغ |
speed_kmph |
تمثّل هذه السمة سرعة المركبة بالكيلومتر في الساعة. تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام سياسة |
speed |
سرعة المركبة بالمتر في الثانية |
speed_accuracy |
دقة |
update_time |
الوقت الذي سجّله جهاز الاستشعار |
server_time |
النتائج فقط. الوقت الذي تلقّى فيه الخادم معلومات الموقع الجغرافي |
location_sensor |
مزوّد بيانات الموقع الجغرافي (مثل |
is_road_snapped |
تُستخدَم لتحديد ما إذا كان |
is_gps_sensor_enabled |
الإدخال فقط يشير إلى ما إذا كان مستشعر نظام تحديد المواقع العالمي (GPS) مفعَّلاً على الجهاز الجوّال. |
time_since_update |
الإدخال فقط الوقت (بالثواني) منذ أن تم إرسال هذا الموقع الجغرافي إلى الخادم لأول مرة. سيكون هذا الرقم صفرًا عند إجراء التحديث الأول. إذا كان الوقت غير معروف (على سبيل المثال، عند إعادة تشغيل التطبيق)، تتم إعادة ضبط هذه القيمة إلى صفر. |
num_stale_updates |
الإدخال فقط تم إيقافها نهائيًا: يتم الآن استخدام إشارات أخرى لتحديد ما إذا كان الموقع الجغرافي قديمًا. |
raw_location |
الموقع الجغرافي الأولي للمركبة (لم تتم معالجته بواسطة أداة ربط المواقع الجغرافية بالطرق) |
raw_location_time |
الطابع الزمني المرتبط بالموقع الجغرافي الأوّلي |
raw_location_sensor |
مصدر الموقع الجغرافي الأوّلي القيمة التلقائية هي |
raw_location_accuracy |
تمثّل هذه السمة دقة |
flp_location |
الموقع الجغرافي من ميزة "موفِّر الموقع المدمج" من Android |
flp_update_time |
الطابع الزمني لتعديل |
flp_latlng_accuracy_meters |
دقة |
flp_heading_degrees |
الاتجاه الذي تتحرّك فيه المركبة بالدرجات، كما يحدّده "موفِّر الموقع المدمج" يمثّل الرقم 0 الشمال. النطاق الصالح هو [0,360). |
supplemental_location |
الموقع الجغرافي التكميلي الذي يوفّره التطبيق المتكامل |
supplemental_location_time |
الطابع الزمني المرتبط بالموقع الجغرافي الإضافي |
supplemental_location_sensor |
مصدر الموقع الجغرافي الإضافي القيمة التلقائية هي |
supplemental_location_accuracy |
تمثّل هذه السمة دقة |
road_snapped |
تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام سياسة |
VehicleMatch
تحتوي على المركبة والتقديرات ذات الصلة بمركبة تطابق نقاط الرحلات النشطة للمركبة SearchVehiclesRequest
.
الحقول | |
---|---|
vehicle |
مطلوب. مركبة تتطابق مع الطلب |
vehicle_pickup_eta |
الوقت المقدَّر لوصول المركبة إلى نقطة الاستلام المحدّدة في الطلب تشير القيمة الفارغة إلى تعذُّر احتساب الوقت المقدَّر للوصول إلى المركبة. إذا كانت قيمة |
vehicle_pickup_distance_meters |
المسافة من الموقع الجغرافي الحالي للمركبة إلى نقطة الاستلام المحدّدة في الطلب، بما في ذلك أي نقاط استلام أو تسليم وسيطة للرحلات الحالية تشمل هذه المسافة مسافة القيادة (المسار) المحسوبة، بالإضافة إلى المسافة المستقيمة بين نقطة نهاية التنقّل ونقطة الاستلام المطلوبة. (المسافة بين نقطة نهاية التنقّل ونقطة الاستلام المطلوبة تكون صغيرة عادةً). تشير القيمة الفارغة إلى حدوث خطأ في احتساب المسافة. |
vehicle_pickup_straight_line_distance_meters |
مطلوب. تمثّل هذه السمة المسافة المستقيمة بين المركبة ونقطة الاستلام المحدّدة في الطلب. |
vehicle_dropoff_eta |
تمثّل هذه السمة الوقت المقدَّر للوصول بالمركبة الكاملة إلى نقطة التسليم المحدّدة في الطلب. يشمل الوقت المقدَّر للوصول التوقّف عند أي نقاط طريق قبل |
vehicle_pickup_to_dropoff_distance_meters |
المسافة التي تقطعها المركبة (بالمتر) من نقطة الاستلام إلى نقطة التسليم المحدّدة في الطلب المسافة هي فقط بين النقطتين ولا تشمل الموقع الجغرافي للمركبة أو أي نقاط أخرى يجب زيارتها قبل أن تصل المركبة إلى نقطة الاستلام أو نقطة التسليم. لن يتم ملء القيمة إلا عند تحديد |
trip_type |
مطلوب. نوع الرحلة المستخدَم في الطلب الذي تم استخدامه لاحتساب الوقت المقدَّر للوصول إلى نقطة الاستلام |
vehicle_trips_waypoints[] |
القائمة المرتبة لنقاط الطريق المستخدَمة لاحتساب الوقت المقدَّر للوصول. تتضمّن القائمة الموقع الجغرافي للمركبة ونقاط استلام الرحلات النشطة للمركبة ونقاط الاستلام المقدَّمة في الطلب. تشير القائمة الفارغة إلى تعذُّر احتساب الوقت المقدَّر للوصول إلى المركبة. |
vehicle_match_type |
نوع تطابق المركبة |
requested_ordered_by |
الترتيب المطلوب لفرز نتائج البحث عن المركبات المطابقة هذا الرمز مكافئ للرمز |
ordered_by |
الترتيب المطلوب لفرز نتائج البحث عن المركبات المطابقة هذا الرمز مكافئ للرمز |
VehicleMatchType
نوع مطابقة المركبة
عمليات التعداد | |
---|---|
UNKNOWN |
نوع مطابقة المركبة غير معروف |
EXCLUSIVE |
لا تتضمّن المركبة حاليًا أي رحلة مُعيّنة ويمكنها الانتقال إلى نقطة الاستلام. |
BACK_TO_BACK |
المركبة مخصّصة حاليًا لرحلة، ولكن يمكنها التوجّه إلى نقطة الاستلام بعد إكمال الرحلة الجارية. تأخذ عمليات حساب الوقت المقدَّر للوصول والمسافة الرحلة الحالية في الاعتبار. |
CARPOOL |
تتوفّر في المركبة مساحة كافية لرحلة مشتركة. |
CARPOOL_BACK_TO_BACK |
ستنهي المركبة رحلتها النشطة الحالية قبل التوجّه إلى نقطة الاستلام. تأخذ عمليات حساب الوقت المقدَّر للوصول والمسافة الرحلة الحالية في الاعتبار. |
VehicleState
تعرض هذه السمة حالة Vehicle
.
عمليات التعداد | |
---|---|
UNKNOWN_VEHICLE_STATE |
القيمة التلقائية، تُستخدَم لحالات المركبات غير المحدّدة أو غير المعروفة. |
OFFLINE |
لا تقبل السيارة رحلات جديدة. ملاحظة: قد تواصل المركبة العمل في هذه الحالة أثناء إكمال رحلة تم تعيينها لها. |
ONLINE |
المركبة تقبل رحلات جديدة. |
VisualTrafficReportPolylineRendering
توضّح هذه السمة كيف يجب أن تلوّن التطبيقات جزءًا من الخط المتعدد الأضلاع على طول المسار.
الحقول | |
---|---|
road_stretch[] |
اختياريّ. تمثّل هذه السمة أجزاء الطرق التي يجب عرضها على طول الخط المتعدد. يُضمن عدم تداخل المقاطع، ولا يلزم أن تغطي المسار الكامل. في حال عدم توفّر جزء من الطريق لتطبيق النمط عليه، على العميل تطبيق الإعداد التلقائي على المسار. |
RoadStretch
تمثّل هذه السمة جزءًا واحدًا من الطريق يجب عرضه.
الحقول | |
---|---|
style |
مطلوب. النمط الذي سيتم تطبيقه |
offset_meters |
مطلوب. يجب تطبيق النمط بين |
length_meters |
مطلوب. طول المسار الذي سيتم تطبيق النمط عليه. |
النمط
نمط حركة المرور الذي يشير إلى سرعة حركة المرور
عمليات التعداد | |
---|---|
STYLE_UNSPECIFIED |
لم يتم اختيار أي نمط. |
SLOWER_TRAFFIC |
حركة المرور تتباطأ. |
TRAFFIC_JAM |
هناك ازدحام مروري. |
النقطة الوسيطة
تصف هذه السمة النقاط الوسيطة على طول مسار VehicleMatch
في SearchVehiclesResponse
. يتم تمثيل هذا المفهوم على شكل TripWaypoint
في جميع نقاط النهاية الأخرى.
الحقول | |
---|---|
lat_lng |
تمثّل هذه السمة الموقع الجغرافي لنقطة الطريق. |
eta |
الوقت المقدَّر لوصول المركبة إلى نقطة الطريق هذه |
WaypointType
تمثّل هذه السمة نوع نقطة الطريق.
عمليات التعداد | |
---|---|
UNKNOWN_WAYPOINT_TYPE |
نوع نقطة الطريق غير معروف أو غير محدّد. |
PICKUP_WAYPOINT_TYPE |
نقاط توقّف لاستلام الركاب أو السلع |
DROP_OFF_WAYPOINT_TYPE |
نقاط التوقّف لتوصيل الركاب أو السلع |
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE |
نقاط على المسار لوجهات وسيطة في رحلة تتضمّن وجهات متعدّدة |