VehicleJourneySegment
Представляет сегмент движения Транспортного средства — от предыдущей остановки до текущей остановки. Если это первая активная остановка, то от текущего местоположения ТС до этой остановки.
JSON-представление |
---|
{
"stop": {
object (VehicleStop )
},
"drivingDistanceMeters": integer,
"drivingDuration": string,
"path": [
{
object (LatLng )
}
]
} |
Поля |
---|
stop | object ( VehicleStop ) Указывает местоположение остановки, а также Task , связанные с остановкой. Некоторые поля VehicleStop могут отсутствовать, если этот сегмент поездки является частью JourneySharingInfo . |
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 (gRPC) или 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 могут не точно совпадать с этим местоположением, но будут находиться на небольшом расстоянии от него. Это поле не будет заполнено в ответе на вызов tasks.get . |
tasks[] | object ( TaskInfo ) Список Task , которые необходимо выполнить на этой остановке. Это поле не будет заполнено в ответе на вызов tasks.get . |
state | enum ( State ) Состояние VehicleStop . Это поле не будет заполнено в ответе на вызов tasks.get . |
Информация о задаче
Дополнительная информация о Задании, выполняемом на данной остановке.
JSON-представление |
---|
{
"taskId": string,
"taskDuration": string,
"targetTimeWindow": {
object (TimeWindow )
}
} |
Поля |
---|
task Id | string Идентификатор задачи. Это поле не будет заполнено в ответе на вызов tasks.get . На идентификаторы задач распространяются следующие ограничения: - Должна быть допустимой строкой Unicode.
- Ограничена максимальной длиной в 64 символа.
- Нормализовано в соответствии с формой нормализации Unicode C.
- Не может содержать следующие символы ASCII: «/», «:», «?», «,» или «#».
|
task Duration | string ( Duration format) Только вывод. Время, необходимое для выполнения Задания. Продолжительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" . |
target Time Window | object ( TimeWindow ) Только вывод. Временной интервал, в течение которого задача должна быть выполнена. Это устанавливается только в ответе на deliveryVehicles.get . |
Состояние
Текущее состояние VehicleStop
.
Перечисления |
---|
STATE_UNSPECIFIED | Неизвестный. |
NEW | Создан, но не активно маршрутизируется. |
ENROUTE | Назначен и активно маршрутизируется. |
ARRIVED | Прибыл на остановку. Предполагается, что когда Транспортное средство направляется к следующей остановке, все предыдущие остановки завершены. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-18 UTC.
[null,null,["Последнее обновление: 2024-11-18 UTC."],[[["`VehicleJourneySegment` represents a Vehicle's travel from a previous stop to the current one, including distance, duration, and path."],["`VehicleStop` describes a location where a Vehicle stops to perform tasks, specifying the location, tasks, and stop state."],["`TaskInfo` provides additional details about a task at a stop, such as the task ID, duration, and target completion timeframe."],["`State` indicates the current status of a `VehicleStop`, such as `NEW`, `ENROUTE`, or `ARRIVED`."]]],[]]