عرض قائمة مفصّلة بالمركبات المرتبطة بمقدّم خدمة يتطابق مع خيارات الطلب
طلب HTTP
GET https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
parent |
مطلوب. يجب أن يكون بالتنسيق |
مَعلمات طلب البحث
المعلمات | |
---|---|
header |
عنوان طلب Fleet Engine العادي |
page |
الحد الأقصى لعدد المركبات التي سيتم عرضها القيمة التلقائية: 100. |
page |
قيمة |
minimum |
تُستخدَم لتحديد الحد الأدنى المطلوب لسعة المركبة. وسيكون لدى جميع المركبات التي يتم عرضها قيمة |
trip |
يقصر الاستجابة على المركبات التي تتوافق مع نوع واحد على الأقل من أنواع الرحلات المحددة. |
maximum |
تقييد الاستجابة على المركبات التي أرسلت تعديلات على الموقع الجغرافي إلى Fleet Engine خلال المدة المحدّدة لا تُعتبر المركبات الثابتة التي لا تزال تُرسِل مواقعها الجغرافية قديمة. يجب أن تكون مدة صالحة موجبة في حال توفّرها. مدة بالثواني تضم تسعة أرقام كسور كحد أقصى وتنتهي بـ " |
vehicle |
مطلوب. تعمل هذه السياسة على تقييد الاستجابة للمركبات التي تندرج ضمن إحدى الفئات المحدّدة. لا يُسمح باستخدام |
required |
ويمكن للمتصلين إنشاء عمليات منطقية معقدة باستخدام أي مجموعة من الحقول
تقييد الاستجابة على المركبات التي تحتوي على السمات المحدّدة هذا الحقل هو عملية ربط/و. يُسمح بحد أقصى 50 سمة مطلوبة. يتطابق ذلك مع الحد الأقصى لعدد السمات المسموح به للمركبة. يجب أن تكون كل سلسلة متكررة بالتنسيق "key:value". |
required |
تعمل هذه السياسة على تقييد الاستجابة للمركبات التي تتضمّن سمة واحدة على الأقل من السمات المحدّدة في كل |
required |
يوفّر على غرار
تقييد الاستجابة على المركبات التي تتطابق مع جميع السمات في |
vehicle |
يحدّ من الاستجابة للمركبات التي تتضمّن حالة المركبة هذه. |
on |
إرجاع المركبات ذات الرحلات الحالية فقط |
filter |
اختياريّ. طلب بحث فلتر لتطبيقه عند إدراج المركبات يُرجى الاطّلاع على http://aip.dev/160 للحصول على أمثلة على بنية الفلتر. تم تصميم هذا الحقل ليحلّ محلّ الحقول يعمل هذا الفلتر كعبارة AND مع قيود أخرى، مثل يُرجى العلم أنّ طلبات البحث المتاحة هي فقط تلك المتعلقة بسمات المركبات (على سبيل المثال، ويتمّ أيضًا تخزين جميع السمات كسلاسل، وبالتالي فإنّ المقارنات الوحيدة المتاحة مع السمات هي مقارنات السلاسل. لإجراء مقارنة مع الأرقام أو القيم المنطقية، يجب وضع علامتَي اقتباس حول القيم صراحةً ليتم التعامل معها كسلسلتَين (على سبيل المثال، |
viewport |
اختياريّ. فلتر يحدّ من المركبات التي يتم عرضها عندما كان آخر موقع جغرافي معروف لها يقع في المنطقة المستطيلة التي حدّدها إطار العرض. |
نص الطلب
يجب أن يكون نص الطلب فارغًا.
نص الاستجابة
رسالة ردّ vehicles.list
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"vehicles": [
{
object ( |
الحقول | |
---|---|
vehicles[] |
المركبات التي تطابق المعايير الواردة في الطلب يحدّد الحقل |
next |
رمز مميّز لاسترداد الصفحة التالية من المركبات أو فارغًا إذا لم يكن هناك مركبات أخرى تستوفي معايير الطلب |
total |
مطلوب. إجمالي عدد المركبات التي تتطابق مع معايير الطلب في جميع الصفحات |
إطار العرض
إطار عرض لخطوط الطول والعرض، يتم تمثيله بنقطة low
ونقطة high
متعاكستين قطريًا يُعتبَر إطار العرض منطقة مغلقة، بمعنى أنه يتضمّن حدوده. يجب أن تتراوح حدود خطوط العرض بين -90 و90 درجة، ويجب أن تتراوح حدود خط الطول بين -180 و180 درجة كحد أقصى. تشمل الحالات المختلفة ما يلي:
إذا كانت
low
=high
، يتكوّن إطار العرض من هذه النقطة الفردية.إذا كان
low.longitude
>high.longitude
، يتم عكس نطاق خط الطول (يمر إطار العرض بخط طول 180 درجة).إذا كانت قيمة
low.longitude
= -180 درجة وhigh.longitude
= 180 درجة، يشمل إطار العرض جميع خطوط الطول.إذا كانت
low.longitude
= 180 درجة وhigh.longitude
= -180 درجة، يكون نطاق خط الطول فارغًا.إذا كانت
low.latitude
>high.latitude
، يكون نطاق خط العرض فارغًا.
يجب تعبئة كل من low
وhigh
، ولا يمكن أن يكون المربّع الذي يتم تمثيله فارغًا (كما هو محدَّد في التعريفات أعلاه). سيؤدي استخدام مساحة عرض فارغة إلى حدوث خطأ.
على سبيل المثال، تحيط إطار العرض هذا بمدينة نيويورك بالكامل:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
تمثيل JSON |
---|
{ "low": { object ( |
الحقول | |
---|---|
low |
مطلوب. نقطة أسفل إطار العرض. |
high |
مطلوب. تمثّل هذه السمة النقطة العليا لإطار العرض. |