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
متوقف می شود.
فیلدها |
---|
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 | به ایستگاه رسید. فرض می کند که وقتی وسیله نقلیه در حال مسیریابی به ایستگاه بعدی است، تمام توقف های قبلی تکمیل شده است. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-18 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-11-18 بهوقت ساعت هماهنگ جهانی."],[],[]]