- Ресурс: Транспортное средство доставки
- ДоставкаТранспортНавигацияСтатус
- ДоставкаТранспортное средствоАтрибут
- ДоставкаТип Транспортного средства
- Методы
Ресурс: Транспортное средство доставки
Сообщение DeliveryVehicle
. Транспортное средство доставки доставляет грузы со склада в пункт доставки и из пункта самовывоза в склад. В некоторых случаях средства доставки также доставляют грузы непосредственно из места получения в место доставки.
Примечание. API-интерфейсы gRPC и REST используют разные соглашения об именах полей. Например, поле DeliveryVehicle.current_route_segment
в API gRPC и поле DeliveryVehicle.currentRouteSegment
в REST API относятся к одному и тому же полю.
JSON-представление |
---|
{ "name": string, "lastLocation": { object ( |
Поля | |
---|---|
name | Уникальное имя этого средства доставки. Формат: |
lastLocation | Последнее сообщенное местоположение Транспортного средства доставки. |
navigationStatus | Навигационный статус транспортного средства доставки. |
currentRouteSegment | Закодированная ломаная линия, определяющая маршрут, по которому система навигации рекомендует следовать до следующей путевой точки. Ваше приложение для водителя обновляет это, когда остановка достигнута или пройдена, а также когда навигация меняет маршрут. Эти В некоторых случаях это поле может не использоваться для заполнения
В этих случаях Fleet Engine заполняет это поле маршрутом от последней пройденной VehicleStop до предстоящей VehicleStop, чтобы гарантировать, что потребитель этого поля имеет наилучшую доступную информацию о текущем пути транспортного средства доставки. Строка в кодировке Base64. |
currentRouteSegmentEndPoint | Местоположение, где заканчивается Это поле игнорируется при вызовах |
remainingDistanceMeters | Оставшееся расстояние поездки для Fleet Engine игнорирует это поле в |
remainingDuration | Оставшееся время в пути для Fleet Engine игнорирует это поле в Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
remainingVehicleJourneySegments[] | Сегменты поездки, назначенные этому Транспортному средству доставки, начиная с последнего указанного местоположения Транспортного средства. Это поле не будет заполнено в ответе |
attributes[] | Список пользовательских атрибутов средства доставки. Средство доставки может иметь не более 100 атрибутов, и каждый атрибут должен иметь уникальный ключ. |
type | Тип этого средства доставки. Если этот параметр не установлен, по умолчанию будет установлено значение |
ДоставкаТранспортное средствоАтрибут
Описывает атрибут транспортного средства как пару ключ-значение. Длина строки «ключ:значение» не может превышать 256 символов.
JSON-представление |
---|
{ "key": string, "value": string, // Union field |
Поля | |
---|---|
key | Ключ атрибута. |
value | Значение атрибута. |
Поле объединения delivery_vehicle_attribute_value . Значение атрибута может иметь строковый, логический или двойной тип. delivery_vehicle_attribute_value может быть только одним из следующих: | |
stringValue | Значение атрибута строкового типа. Примечание. Это идентично полю |
boolValue | Значение атрибута логического типа. |
numberValue | Значение атрибута с двойным типом. |
ДоставкаТип Транспортного средства
Тип средства доставки.
Перечисления | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED | Значение не используется. |
AUTO | Автомобиль. |
TWO_WHEELER | Мотоцикл, мопед или другое двухколесное транспортное средство. |
BICYCLE | Транспорт, приводимый в движение человеком. |
PEDESTRIAN | Транспортер-человек, обычно идущий или бегущий, передвигающийся по пешеходным дорожкам. |
Методы | |
---|---|
| Создает и возвращает новый DeliveryVehicle . |
| Возвращает указанный экземпляр DeliveryVehicle . |
| Получает все объекты DeliveryVehicle , соответствующие указанным критериям фильтрации. |
| Записывает обновленные данные DeliveryVehicle в Fleet Engine и назначает Tasks DeliveryVehicle . |