VehicleJourneySegmentLog

تمثّل هذه السمة شريحة السفر في مركبة من محطتها السابقة إلى محطتها الحالية في Deliveries API.

تمثيل JSON
{
  "stop": {
    object (VehicleStopLog)
  },
  "drivingDistanceMeters": integer,
  "drivingDuration": string
}
الحقول
stop

object (VehicleStopLog)

تحدد موقع التوقف الفعلي والمهام المرتبطة بالمحطة.

drivingDistanceMeters

integer

مسافة السفر من المحطة السابقة إلى محطة المركبة.

drivingDuration

string (Duration format)

مدة الرحلة من المحطة السابقة إلى محطة المركبة.

مدة بالثواني مؤلفة من تسعة أرقام كسور وتنتهي بـ "s". مثال: "3.5s".

VehicleStopLog

تصف النقطة التي ستتوقف فيها مركبة في رحلتها لأداء مهمة واحدة أو أكثر في واجهة برمجة تطبيقات التسليم.

تمثيل JSON
{
  "plannedLocation": {
    object (LocationInfoLog)
  },
  "tasks": [
    {
      object (TaskInfoLog)
    }
  ],
  "state": enum (VehicleStopStateLog)
}
الحقول
plannedLocation

object (LocationInfoLog)

موقع المحطة. تجدر الإشارة إلى أنّ المواقع الجغرافية في المهام قد لا تتطابق تمامًا مع هذا الموقع الجغرافي، ولكنها ستكون ضمن مسافة قصيرة.

tasks[]

object (TaskInfoLog)

قائمة المهام التي سيتم تنفيذها في هذه المحطة.

state

enum (VehicleStopStateLog)

حالة vehicleStop.

TaskInfoLog

معلومات إضافية عن المهمة التي تم أداؤها في هذه المحطة.

تمثيل JSON
{
  "taskId": string,
  "taskDuration": string,
  "targetTimeWindow": {
    object (TimeWindowLog)
  }
}
الحقول
taskId

string

رقم تعريف المهمة.

taskDuration

string (Duration format)

تمثّل هذه السمة الوقت اللازم لتنفيذ المهمة.

مدة بالثواني مؤلفة من تسعة أرقام كسور وتنتهي بـ "s". مثال: "3.5s".

targetTimeWindow

object (TimeWindowLog)

الفترة الزمنية التي ينبغي أن تكتمل خلالها المهمة.