- 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 envíos directamente desde la ubicación de partida hasta la de destino.
Nota: Las APIs de gRPC y REST usan convenciones de nombres 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 |
Es el nombre único de este vehículo de entrega. El formato es |
last |
Es la última ubicación informada del vehículo de entrega. |
navigation |
Es el estado de navegación del vehículo de entrega. |
current |
Es la polilínea codificada que especifica la ruta que la navegación recomienda tomar hasta el siguiente punto de referencia. La app del conductor actualiza esta información cuando se llega a una parada o se pasa por ella, y cuando la navegación cambia de ruta. Estos Hay algunos casos en los que es posible que este campo no se use para propagar
En estos casos, Fleet Engine completa este campo con una ruta desde la VehicleStop más reciente hasta la próxima VehicleStop 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. |
current |
Es la ubicación donde termina Este campo se ignora en las llamadas a |
remaining |
Es la distancia de conducción restante para el Fleet Engine ignora este campo en |
remaining |
Es el tiempo de conducción restante para el Fleet Engine ignora este campo en Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
remaining |
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[] |
Es 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 |
Es el tipo de vehículo de entrega. Si no se configura, el valor predeterminado es |
DeliveryVehicleAttribute
Describe un atributo del vehículo como un par clave-valor. La longitud de la cadena "clave:valor" 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 ser de tipo cadena, booleano o doble. Las direcciones (delivery_vehicle_attribute_value ) solo pueden ser una de las siguientes opciones: |
|
string |
Valor del atributo escrito como cadena. Nota: Es idéntico al campo |
bool |
Valor de atributo escrito en formato booleano. |
number |
Valor de atributo escrito dos veces. |
DeliveryVehicleType
Es 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, un ciclomotor o cualquier otro vehículo de dos ruedas |
BICYCLE |
Transporte manual. |
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 . |