- Ressource: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Méthodes
Ressource: DeliveryVehicle
Le message DeliveryVehicle
. Un véhicule de livraison transporte des envois d'un dépôt à un lieu de livraison, et d'un lieu de retrait au dépôt. Dans certains cas, les véhicules de livraison transportent également les expéditions directement du lieu de retrait au lieu de livraison.
Remarque: gRPC et les API REST utilisent des conventions de dénomination de champs différentes. Par exemple, le champ DeliveryVehicle.current_route_segment
dans l'API gRPC et le champ DeliveryVehicle.currentRouteSegment
dans l'API REST font référence au même champ.
Représentation JSON |
---|
{ "name": string, "lastLocation": { object ( |
Champs | |
---|---|
name |
Nom unique de ce véhicule de livraison. Il a le format suivant : |
lastLocation |
Dernier emplacement signalé du véhicule de livraison. |
navigationStatus |
État de navigation du véhicule de livraison. |
currentRouteSegment |
Polyligne encodée spécifiant l'itinéraire que la navigation recommande d'emprunter pour atteindre le point de cheminement suivant. L'application du conducteur met à jour cette information lorsqu'un arrêt est atteint ou passé, et lorsque la navigation change d'itinéraire. Ces Dans certains cas, ce champ peut ne pas être utilisé pour renseigner
Dans ce cas, Fleet Engine remplit ce champ avec un itinéraire du dernier VehicleStop transmis au prochain VehicleStop pour s'assurer que le consommateur de ce champ dispose des meilleures informations disponibles sur le parcours actuel du véhicule de livraison. Chaîne encodée en base64. |
currentRouteSegmentEndPoint |
Emplacement où se termine la Ce champ est ignoré dans les appels |
remainingDistanceMeters |
Distance restante en voiture pour le Fleet Engine ignore ce champ dans |
remainingDuration |
Temps de trajet restant pour la Fleet Engine ignore ce champ dans Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
remainingVehicleJourneySegments[] |
Segments de trajet attribués à ce véhicule de livraison, à partir du dernier emplacement signalé du véhicule. Ce champ ne sera pas renseigné dans la réponse de |
attributes[] |
Liste d'attributs personnalisés de véhicule livré. Un véhicule de livraison peut comporter 100 attributs au maximum, et chacun d'entre eux doit avoir une clé unique. |
type |
Type de ce véhicule de livraison. Si cette règle n'est pas configurée, la valeur par défaut est |
DeliveryVehicleAttribute
Décrit un attribut de véhicule en tant que paire clé-valeur. La longueur de la chaîne "key:value" ne peut pas dépasser 256 caractères.
Représentation JSON |
---|
{ "key": string, "value": string, // Union field |
Champs | |
---|---|
key |
Clé de l'attribut. |
value |
Valeur de l'attribut. |
Champ d'union delivery_vehicle_attribute_value . La valeur de l'attribut peut être de type chaîne, valeur booléenne ou double. delivery_vehicle_attribute_value ne peut être qu'un des éléments suivants : |
|
stringValue |
Valeur d'attribut de type chaîne. Remarque: Ce champ est identique au champ |
boolValue |
Valeur d'attribut de type booléen. |
numberValue |
Valeur d'attribut saisie en double. |
DeliveryVehicleType
Type de véhicule de livraison.
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Cette valeur n'est pas utilisée. |
AUTO |
Une automobile. |
TWO_WHEELER |
Moto, cyclomoteur ou autre véhicule à deux roues |
BICYCLE |
Transport à énergie humaine. |
PEDESTRIAN |
Transporteur humain (généralement à pied ou en courant) empruntant des voies piétonnes. |
Méthodes |
|
---|---|
|
Crée et renvoie un DeliveryVehicle . |
|
Renvoie l'instance DeliveryVehicle spécifiée. |
|
Récupère tous les DeliveryVehicle qui répondent aux critères de filtrage spécifiés. |
|
Écrit les données DeliveryVehicle mises à jour dans Fleet Engine et attribue Tasks à DeliveryVehicle . |