资源:DeliveryVehicle
DeliveryVehicle 消息。配送车辆将运输包裹从仓库运送到配送地点,以及从取件地点运送到仓库。在某些情况下,配送车辆还会直接将包裹从取件地点运送到送货地点。
注意:gRPC 和 REST API 使用不同的字段命名惯例。例如,gRPC API 中的 DeliveryVehicle.current_route_segment 字段和 REST API 中的 DeliveryVehicle.currentRouteSegment 字段是指同一字段。
| JSON 表示法 | 
|---|
{ "name": string, "lastLocation": { object (  | 
              
| 字段 | |
|---|---|
name | 
                
                   
 此配送车辆的唯一名称。格式为   | 
              
lastLocation | 
                
                   
 配送车辆上次报告的位置。  | 
              
pastLocations[] | 
                
                   
 仅限输入。此配送车辆之前到过但尚未向车队引擎报告的位置。此方法在   | 
              
navigationStatus | 
                
                   
 配送车辆的导航状态。  | 
              
currentRouteSegment | 
                
                   
 编码后的多段线,用于指定导航系统建议前往下一个航点的路线。当到达或经过某个经停点以及导航重新路线时,驾驶员应用会更新此值。对于分配给车辆的所有有效任务,这些  在某些情况下,此字段可能无法用于填充  
 在这些情况下,车队引擎会使用从最近经过的 VehicleStop 到即将到达的 VehicleStop 的路线填充此字段,以确保此字段的使用方拥有有关配送车辆当前路线的最佳可用信息。 使用 base64 编码的字符串。  | 
              
currentRouteSegmentEndPoint | 
                
                   
 
 如果   | 
              
remainingDistanceMeters | 
                
                   
 
 如果   | 
              
remainingDuration | 
                
                   
 
 如果  该时长以秒为单位,最多包含九个小数位,以“  | 
              
remainingVehicleJourneySegments[] | 
                
                   
 分配给此配送车辆的行程片段,从车辆最近报告的位置开始。系统不会在   | 
              
attributes[] | 
                
                   
 自定义配送车辆属性的列表。一个配送车辆最多可以有 100 个属性,并且每个属性都必须具有唯一的键。  | 
              
type | 
                
                   
 此配送车辆的类型。如果未设置,则默认为   | 
              
DeliveryVehicleAttribute
将车辆属性描述为键值对。“键值对”字符串的长度不得超过 256 个字符。
| JSON 表示法 | 
|---|
{ "key": string, "value": string, // Union field  | 
              
| 字段 | |
|---|---|
key | 
                
                   
 属性的键。  | 
              
value | 
                
                   
 属性的值。  | 
              
联合字段 delivery_vehicle_attribute_value。属性的值可以是字符串、布尔值或双精度类型。delivery_vehicle_attribute_value 只能是下列其中一项: | 
              |
stringValue | 
                
                   
 字符串类型的属性值。 注意:这与最终将被弃用的   | 
              
boolValue | 
                
                   
 布尔类型的属性值。  | 
              
numberValue | 
                
                   
 双精度属性值。  | 
              
DeliveryVehicleType
配送车辆的类型。
| 枚举 | |
|---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED | 
                该值未使用。 | 
AUTO | 
                汽车。 | 
TWO_WHEELER | 
                摩托车、助力车或其他两轮车 | 
BICYCLE | 
                人力车辆。 | 
PEDESTRIAN | 
                人体运输工具,通常是沿着步道行走或跑步。 | 
方法 | 
            |
|---|---|
                
 | 
              
                创建并返回新的 DeliveryVehicle。 | 
            
                
 | 
              从车队引擎中删除 DeliveryVehicle。 | 
                
 | 
              
                返回指定的 DeliveryVehicle 实例。 | 
            
                
 | 
              
                获取符合指定过滤条件的所有 DeliveryVehicle。 | 
            
                
 | 
              
                将更新后的 DeliveryVehicle 数据写入 Fleet Engine,并将 Tasks 分配给 DeliveryVehicle。 |