- تمثيل JSON
- SearchVehiclesRequestLog
- VehicleAttributeListLog
- SearchVehiclesResponseLog
- VehicleMatchLog
تفاصيل حول طلب SearchVehicles والاستجابة له
ملاحظة: يخضع هذا السجلّ للتقسيم على حقل المطابقات إذا تجاوز إجمالي حجم السجلّ 256 كيلوبايت. يمكنك الاطّلاع على تقسيم السجلّات لمزيد من التفاصيل.
| تمثيل JSON |
|---|
{ "request": { object ( |
| الحقول | |
|---|---|
request |
تم إرسال الطلب إلى Fleet Engine. |
response |
الاستجابة التي تم إرجاعها إلى العميل إذا أدّى طلب RPC إلى حدوث خطأ، لن يتم ضبط الاستجابة. |
errorResponse |
استجابة الخطأ التي تم عرضها للعميل سيتم إلغاء ضبطه في حال نجاح طلب RPC. |
SearchVehiclesRequestLog
تفاصيل حول طلب SearchVehicles
| تمثيل JSON |
|---|
{ "header": { object ( |
| الحقول | |
|---|---|
header |
عنوان الطلب |
pickupPoint |
نقطة الاستلام التي تريد البحث بالقرب منها |
dropoffPoint |
الموقع الجغرافي المقصود لتسليم الطلب من قِبل العميل |
pickupRadiusMeters |
تُستخدَم لتحديد نطاق البحث عن المركبات حول نقطة الاستلام. |
count |
تُستخدَم لتحديد الحد الأقصى لعدد المركبات التي سيتم عرضها. |
minimumCapacity |
لتحديد الحد الأدنى المطلوب لسعة المركبة. |
searchTripTypes[] |
يحصر البحث في المركبات التي تتيح استخدام نوع واحد على الأقل من أنواع الرحلات المحدّدة. |
maximumStaleness |
يحصر البحث بالمركبات التي عدّلت مواقعها الجغرافية خلال المدة المحدّدة من الآن. المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
vehicleTypes[] |
أنواع المركبات التي يتم البحث عنها |
requiredAttributes[] |
يحدّ هذا الخيار من البحث ليشمل المركبات التي تتضمّن السمات المحدّدة فقط. |
requiredOneOfAttributes[] |
يحصر البحث في المركبات التي تحتوي على سمة واحدة على الأقل من السمات المحدّدة المطبّقة على كل VehicleAttributeList. |
requiredOneOfAttributeSets[] |
يحصر البحث في المركبات التي تحتوي على مجموعة واحدة على الأقل من السمات المحدّدة في VehicleAttributeList. |
matchOrderBy |
ترتيب نتائج البحث |
includeBackToBack |
يشير إلى ما إذا كانت المركبة التي لديها رحلة نشطة مؤهّلة لمطابقة أخرى. |
tripId |
معرّف الرحلة المرتبط بطلب البحث عن المركبات |
filter |
طلب بحث AIP-160 الذي يحدّ من المركبات المعروضة استنادًا إلى سمات المركبات |
VehicleAttributeListLog
نوع بيانات قائمة قوائم لسمة VehicleAttributeLog
| تمثيل JSON |
|---|
{
"attributes": [
{
object ( |
| الحقول | |
|---|---|
attributes[] |
قائمة بالسمات في هذه المجموعة |
SearchVehiclesResponseLog
تفاصيل حول استجابة SearchVehicles
| تمثيل JSON |
|---|
{
"matchIds": [
string
],
"matches": [
{
object ( |
| الحقول | |
|---|---|
matchIds[] |
تم إيقافها نهائيًا: قائمة أرقام تعريف المركبات التي تم إرجاعها يُرجى استخدام matches.vehicle.name لإنشاء هذا المعرّف. |
matches[] |
قائمة بمطابقات المركبات للمركبات التي تم إرجاعها |
VehicleMatchLog
سجلّ نتيجة VehicleMatch في SearchVehicles
| تمثيل JSON |
|---|
{ "vehicle": { object ( |
| الحقول | |
|---|---|
vehicle |
مركبة تتطابق مع الطلب |
vehiclePickupEta |
وقت الوصول المقدَّر للمركبة بالقيادة إلى نقطة الاستلام المحدّدة في الطلب. تشير القيمة الفارغة إلى تعذُّر احتساب وقت الوصول المقدَّر للمركبة. يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: |
vehiclePickupDistanceMeters |
المسافة التي تقطعها المركبة بالسيارة إلى نقطة الاستلام المحدّدة في الطلب، بما في ذلك أي نقاط استلام أو نقاط تسليم وسيطة لرحلة حالية تشير القيمة الفارغة إلى تعذُّر احتساب المسافة التي قطعتها المركبة. |
vehiclePickupStraightLineDistanceMeters |
المسافة المستقيمة بين المركبة ونقطة الاستلام المحدّدة في الطلب، بما في ذلك نقاط الطريق الوسيطة للرحلات الحالية |
vehicleDropoffEta |
وقت الوصول المقدَّر الكامل للمركبة بالقيادة إلى نقطة الاستلام المحدّدة في الطلب يتضمّن وقت الوصول المقدَّر أي زيارات مطلوبة للرحلات النشطة التي يجب إكمالها قبل وصول المركبة إلى نقطة الاستلام المحدّدة في الطلب. لن يتمّ ملء القيمة إلّا عند تحديد نقطة تسليم في الطلب. تشير القيمة الفارغة إلى تعذُّر احتساب وقت الوصول المقدَّر للمركبة إلى نقطة الاستلام. يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: |
vehiclePickupToDropoffDistanceMeters |
المسافة التي تقطعها المركبة (بالمتر) من نقطة الاستلام إلى نقطة التسليم المحدّدة في الطلب المسافة هي بين النقطتَين فقط ولا تشمل موقع المركبة أو أي نقاط مسار أخرى قبل وصول المركبة إلى نقطة الاستلام أو نقطة التسليم. لن يتمّ ملء القيمة إلّا عند تحديد نقطة تسليم في الطلب. تشير القيمة الفارغة إلى تعذُّر احتساب المسافة من نقاط الاستلام إلى نقاط التسليم المحدّدة في الطلب. |
tripType |
نوع الرحلة للطلب الذي تم استخدامه لاحتساب وقت الوصول المقدَّر إلى نقطة الاستلام. |
vehicleMatchType |
نوع مطابقة المركبة |
requestedOrderedBy |
الطريقة التي طلبها المتصل لترتيب مطابقات المركبات. |
orderedBy |
الطريقة الفعلية المستخدَمة لطلب هذه المركبة. سيتطابق هذا عادةً مع حقل order_by من الطلب. ومع ذلك، في حالات معيّنة، مثل تعذُّر الوصول إلى خدمات "خرائط Google" الخلفية، قد يتم استخدام طريقة مختلفة (مثل PICKUP_POINT_STRAIGHT_DISTANCE). |