VehicleJourneySegment
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Представляет сегмент движения Транспортного средства — от предыдущей остановки до текущей остановки. Если это первая активная остановка, то от текущего местоположения ТС до этой остановки.
JSON-представление |
---|
{
"stop": {
object (VehicleStop )
},
"drivingDistanceMeters": integer,
"drivingDuration": string,
"path": [
{
object (LatLng )
}
]
} |
Поля |
---|
stop | object ( VehicleStop ) Указывает местоположение остановки, а также Task , связанные с остановкой. Некоторые поля VehicleStop могут отсутствовать, если этот сегмент поездки является частью JourneySharingInfo . |
drivingDistanceMeters | integer Только вывод. Расстояние пути от предыдущей остановки до этой остановки. Если текущая остановка является первой остановкой в списке участков пути, то отправной точкой является местоположение транспортного средства, зафиксированное на момент добавления этой остановки в список. Это поле может отсутствовать, если этот сегмент путешествия является частью JourneySharingInfo . |
drivingDuration | 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 )
} |
Поля |
---|
plannedLocation | 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 )
}
} |
Поля |
---|
taskId | string Идентификатор задачи. Это поле не будет заполнено в ответе на вызов tasks.get . На идентификаторы задач распространяются следующие ограничения: - Должна быть допустимой строкой Unicode.
- Ограничена максимальной длиной в 64 символа.
- Нормализовано в соответствии с формой нормализации Unicode C.
- Не может содержать следующие символы ASCII: «/», «:», «?», «,» или «#».
|
taskDuration | string ( Duration format) Только вывод. Время, необходимое для выполнения Задания. Продолжительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" . |
targetTimeWindow | object ( TimeWindow ) Только вывод. Временной интервал, в течение которого задача должна быть выполнена. Это устанавливается только в ответе на deliveryVehicles.get . |
Состояние
Текущее состояние VehicleStop
.
Перечисления |
---|
STATE_UNSPECIFIED | Неизвестный. |
NEW | Создан, но не активно маршрутизируется. |
ENROUTE | Назначен и активно маршрутизируется. |
ARRIVED | Прибыл на остановку. Предполагается, что когда Транспортное средство направляется к следующей остановке, все предыдущие остановки завершены. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-08-20 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Отсутствует нужная мне информация"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Слишком сложен/слишком много шагов"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Устарел"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Проблема с переводом текста"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Проблемы образцов/кода"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Другое"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Прост для понимания"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Помог мне решить мою проблему"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Другое"
}]
{
"last_modified": "Последнее обновление: 2024-08-20 UTC.",
"state": ""
}