- Recurso: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Métodos
Recurso: DeliveryVehicle
El mensaje DeliveryVehicle
Un vehículo de reparto transporta envíos desde un depósito a una ubicación de entrega y desde un punto de partida hasta el depósito. En algunos casos, los vehículos de reparto también transportan los envíos directamente desde el lugar de recogida hasta el lugar de entrega.
Nota: Las APIs de gRPC y REST usan convenciones de nombres de campos 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 |
lastLocation |
Es la última ubicación informada del vehículo de entrega. |
navigationStatus |
Es 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 de conductor actualiza este estado cuando se llega a una parada o se pasa por ella, y cuando la navegación se desvía. Estos Hay algunos casos en los que es posible que este campo no se use para propagar
En estos casos, Fleet Engine propaga este campo con una ruta desde la última versión de VehicleStop que se pasó a 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. |
currentRouteSegmentEndPoint |
La ubicación donde termina el Este campo se ignora en las llamadas a |
remainingDistanceMeters |
La distancia en automóvil restante para el Fleet Engine ignorará este campo en |
remainingDuration |
El tiempo de viaje restante del Fleet Engine ignorará este campo en Es una duración en segundos con hasta nueve dígitos decimales que termina en " |
remainingVehicleJourneySegments[] |
Son los segmentos del recorrido asignados a este vehículo de entrega, comenzando por la ubicación 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 uno debe tener una clave única. |
type |
Es el tipo de este vehículo de entregas. Si no la estableces, el valor predeterminado será |
DeliveryVehicleAttribute
Describe un atributo de vehículo como un par clave-valor. La longitud de la string "key:value" no puede superar los 256 caracteres.
Representación JSON |
---|
{ "key": string, "value": string, // Union field |
Campos | |
---|---|
key |
La clave del atributo. |
value |
El valor del atributo. |
Campo de unión delivery_vehicle_attribute_value . El valor del atributo puede ser de tipo string, bool o doble. Las direcciones (delivery_vehicle_attribute_value ) solo pueden ser una de las siguientes opciones: |
|
stringValue |
Valor del atributo escrito en cadena. Nota: Este valor es idéntico al campo |
boolValue |
Valor de atributo de tipo booleano. |
numberValue |
Valor de atributo de doble tipo. |
DeliveryVehicleType
Indica el tipo de vehículo de entrega.
Enumeradores | |
---|---|
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 impulsado por seres humanos. |
PEDESTRIAN |
Un transportador de personas que, por lo general, camina o corre a lo largo de caminos 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 actualizados de DeliveryVehicle en Fleet Engine y asigna Tasks a DeliveryVehicle . |