VehicleJourneySegment

نشان دهنده بخش سفر یک وسیله نقلیه - از توقف قبلی تا توقف فعلی. اگر اولین توقف فعال باشد، از محل فعلی خودرو تا این توقف است.

نمایندگی JSON
{
  "stop": {
    object (VehicleStop)
  },
  "drivingDistanceMeters": integer,
  "drivingDuration": string,
  "path": [
    {
      object (LatLng)
    }
  ]
}
زمینه های
stop

object ( VehicleStop )

محل توقف را به همراه Task مربوط به توقف مشخص می کند. اگر این بخش سفر بخشی از JourneySharingInfo باشد، ممکن است برخی از فیلدهای VehicleStop وجود نداشته باشند.

drivingDistanceMeters

integer

فقط خروجی مسافت سفر از ایستگاه قبلی تا این توقف. اگر توقف فعلی اولین توقف در لیست بخش‌های سفر باشد، نقطه شروع مکان وسیله نقلیه است که در زمانی که این توقف به لیست اضافه شد، ثبت شده است. اگر این بخش سفر بخشی از JourneySharingInfo باشد، ممکن است این فیلد وجود نداشته باشد.

drivingDuration

string ( Duration format)

فقط خروجی زمان سفر از ایستگاه قبلی تا این توقف. اگر توقف فعلی اولین توقف در لیست بخش‌های سفر باشد، آنگاه نقطه شروع، مکان وسیله نقلیه است که در زمانی که این توقف به فهرست اضافه شد، ثبت شده است.

اگر این فیلد در مسیر Task.remaining_vehicle_journey_segments[0].driving_duration (gRPC) یا Task.remainingVehicleJourneySegments[0].drivingDuration (REST) ​​تعریف شده باشد، آنگاه ممکن است با مقدار DeliveryVehicle.remaining_duration (DeliveryVehicle.ration (RpV)hie ( DeliveryVehicle.remainingDuration (REST). این مدت زمان رانندگی باقی مانده را از آخرین مکان شناخته شده برنامه راننده به جای زمان رانندگی از توقف قبلی ارائه می دهد.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

path[]

object ( LatLng )

فقط خروجی مسیر توقف قبلی تا این توقف. اگر توقف فعلی اولین توقف در لیست بخش های سفر باشد، این مسیر از مکان فعلی وسیله نقلیه تا این توقف در زمانی است که توقف به لیست اضافه شده است. اگر این بخش سفر بخشی از JourneySharingInfo باشد، ممکن است این فیلد وجود نداشته باشد.

اگر این فیلد در مسیر Task.journey_sharing_info.remaining_vehicle_journey_segments[0].path (gRPC DeliveryVehicle.current_route_segment یا Task.journeySharingInfo.remainingVehicleJourneySegments[0].path (REST) ​​تعریف شده باشد، آنگاه ممکن است با LatLng . (gRPC) یا DeliveryVehicle.currentRouteSegment (REST). این مسیر رانندگی را از آخرین مکان شناخته شده برنامه راننده به جای مسیر توقف قبلی ارائه می دهد.

توقف خودرو

نقطه ای را توصیف می کند که یک وسیله نقلیه برای انجام یک یا چند Task متوقف می شود.

نمایندگی JSON
{
  "plannedLocation": {
    object (LocationInfo)
  },
  "tasks": [
    {
      object (TaskInfo)
    }
  ],
  "state": enum (State)
}
زمینه های
plannedLocation

object ( LocationInfo )

ضروری. محل توقف. توجه داشته باشید که مکان‌های موجود در Task s ممکن است دقیقاً با این مکان مطابقت نداشته باشند، اما در فاصله کوتاهی از آن قرار دارند. این فیلد در پاسخ به تماس tasks.get یا tasks.search پر نخواهد شد.

tasks[]

object ( TaskInfo )

لیست Task که باید در این ایستگاه انجام شوند. این فیلد در پاسخ به تماس tasks.get یا tasks.search پر نخواهد شد.

state

enum ( State )

وضعیت VehicleStop . این فیلد در پاسخ به تماس tasks.get یا tasks.search پر نخواهد شد.

TaskInfo

اطلاعات اضافی در مورد Task انجام شده در این ایستگاه.

نمایندگی JSON
{
  "taskId": string,
  "taskDuration": string,
  "targetTimeWindow": {
    object (TimeWindow)
  }
}
زمینه های
taskId

string

شناسه وظیفه. این فیلد در پاسخ به تماس tasks.get یا tasks.search پر نخواهد شد. شناسه های وظیفه مشمول محدودیت های زیر هستند:

  • باید یک رشته یونیکد معتبر باشد.
  • حداکثر به طول 64 کاراکتر محدود شده است.
  • طبق فرم C عادی سازی یونیکد نرمال شده است.
  • ممکن است حاوی هیچ یک از کاراکترهای ASCII زیر نباشد: «/»، «:»، «؟»، «،»، یا «#».
taskDuration

string ( Duration format)

فقط خروجی زمان لازم برای انجام وظیفه

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

targetTimeWindow

object ( TimeWindow )

فقط خروجی پنجره زمانی که در طی آن کار باید تکمیل شود. این فقط در پاسخ به deliveryVehicles.get تنظیم شده است.

حالت

وضعیت فعلی یک VehicleStop .

Enums
STATE_UNSPECIFIED ناشناخته.
NEW ایجاد شده، اما به طور فعال مسیریابی نمی شود.
ENROUTE اختصاص داده شده و به طور فعال مسیریابی.
ARRIVED به ایستگاه رسید. فرض می کند که وقتی وسیله نقلیه در حال مسیریابی به ایستگاه بعدی است، تمام توقف های قبلی تکمیل شده است.