- Recurso: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Métodos
Recurso: DeliveryVehicle
El mensaje DeliveryVehicle
Un vehículo de reparto transporta los envíos de un depósito a una ubicación de entrega y de un lugar de retiro al depósito. En algunos casos, los vehículos de entrega también transportan los envíos directamente desde la ubicación de recogida a la de entrega.
Nota: gRPC y las APIs de REST usan convenciones de nomenclatura de campo diferentes. Por ejemplo, el campo DeliveryVehicle.current_route_segment
en la API de gRPC y el campo DeliveryVehicle.currentRouteSegment
en la API de REST hacen referencia al mismo campo.
Representación JSON |
---|
{ "name": string, "lastLocation": { object ( |
Campos | |
---|---|
name |
El nombre único de este vehículo de entrega. El formato es |
lastLocation |
La última ubicación informada del vehículo de entrega. |
navigationStatus |
El estado de navegación del vehículo de entrega |
currentRouteSegment |
La polilínea codificada que especifica la ruta que la navegación recomienda tomar al siguiente punto de referencia. Tu app para conductores la actualiza cuando se alcanza o pasa una parada, y cuando se redirige la navegación. Estos Hay algunos casos en los que este campo podría no usarse para propagar
En estos casos, Fleet Engine completa este campo con una ruta desde la VehicleStop que pasó más recientemente hasta la VehicleStop que pasó para garantizar que el consumidor de este campo tenga la mejor información disponible sobre la ruta actual del vehículo de entrega. String codificada en base64. |
currentRouteSegmentEndPoint |
La ubicación donde termina el objeto Este campo se ignora en las llamadas a |
remainingDistanceMeters |
La distancia en automóvil restante para el Fleet Engine ignora este campo en |
remainingDuration |
Tiempo de conducción restante: Fleet Engine ignora este campo en Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
remainingVehicleJourneySegments[] |
Los segmentos de recorrido asignados a este vehículo de entrega, a partir de la ubicación informada más reciente del vehículo. Este campo no se propagará en la respuesta de |
attributes[] |
Una lista de atributos personalizados de vehículos de entrega. Un vehículo de entrega puede tener 100 atributos como máximo, y cada atributo debe tener una clave única. |
type |
El tipo de este vehículo de entrega. Si no la estableces, la configuración predeterminada será |
DeliveryVehicleAttribute
Describe un atributo de vehículo como un par clave-valor. La función “key:value” la longitud de la cadena no puede superar los 256 caracteres.
Representación JSON |
---|
{ "key": string, "value": string, // Union field |
Campos | |
---|---|
key |
La clave del atributo. |
value |
Es el valor del atributo. |
Campo de unión delivery_vehicle_attribute_value . El valor del atributo puede estar en cadena, en booleano o en tipo doble. Las direcciones (delivery_vehicle_attribute_value ) solo pueden ser una de las siguientes opciones: |
|
stringValue |
Valor del atributo de tipo de cadena. Nota: Es idéntico al campo |
boolValue |
Valor de atributo de tipo booleano. |
numberValue |
Valor de atributo de doble tipo. |
DeliveryVehicleType
El tipo de vehículo de entrega.
Enumeraciones | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
El valor no está en uso. |
AUTO |
Un automóvil |
TWO_WHEELER |
Una motocicleta, ciclomotor y otro vehículo de dos ruedas |
BICYCLE |
Transporte impulsado por personas. |
PEDESTRIAN |
Un transportador humano, generalmente caminando o corriendo, que viaja por senderos peatonales. |
Métodos |
|
---|---|
|
Crea y muestra un DeliveryVehicle nuevo. |
|
Muestra la instancia DeliveryVehicle especificada. |
|
Obtiene todos los DeliveryVehicle que cumplen con los criterios de filtrado especificados. |
|
Escribe datos de DeliveryVehicle actualizados en Fleet Engine y asigna Tasks al DeliveryVehicle . |