VehicleJourneySegment

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

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

object ( VehicleStop )

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

driving Distance Meters

integer

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

driving Duration

string ( Duration format)

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

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

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

path[]

object ( LatLng )

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

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

توقف خودرو

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

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

object ( LocationInfo )

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

tasks[]

object ( TaskInfo )

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

state

enum ( State )

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

TaskInfo

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

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

string

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

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

string ( Duration format)

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

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

target Time Window

object ( TimeWindow )

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

ایالت

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

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