- Ressource: DeliveryVehicle
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- DeliveryVehicleType
- Méthodes
Ressource: DeliveryVehicle
Le message DeliveryVehicle
Un véhicule de livraison transporte les envois d'un dépôt à un lieu de livraison, et d'un point de retrait au dépôt. Dans certains cas, les véhicules de livraison transportent également les colis directement du lieu d'enlèvement au lieu de livraison.
Remarque: Les API gRPC et REST utilisent des conventions d'attribution de noms de champs différentes. Par exemple, le champ DeliveryVehicle.current_route_segment
de l'API gRPC et le champ DeliveryVehicle.currentRouteSegment
de l'API REST font référence au même champ.
Représentation JSON |
---|
{ "name": string, "lastLocation": { object ( |
Champs | |
---|---|
name |
Nom unique du véhicule de livraison. Il a le format suivant : |
lastLocation |
Dernière position signalée 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 franchi, 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 renseigne ce champ avec un itinéraire allant du VehicleStop le plus récemment transmis au prochain VehicleStop afin de s'assurer que le consommateur de ce champ dispose des meilleures informations disponibles sur le trajet actuel du véhicule de livraison. Chaîne encodée en base64. |
currentRouteSegmentEndPoint |
Emplacement où se termine le Ce champ est ignoré dans les appels |
remainingDistanceMeters |
Distance en voiture restante pour le Fleet Engine ignore ce champ dans |
remainingDuration |
Temps de trajet restant pour le 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 parcours attribués à ce véhicule de livraison, à partir de la dernière position signalée du véhicule. Ce champ ne sera pas renseigné dans la réponse de |
attributes[] |
Liste d'attributs personnalisés de véhicule de livraison. Un véhicule de livraison ne peut pas comporter plus de 100 attributs, 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 valeur "key:value" La chaîne ne doit 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 . Valeur de l'attribut. Elle peut être de type "string", "bool" 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 |
La valeur n'est pas utilisée. |
AUTO |
Une voiture. |
TWO_WHEELER |
Une moto, une cyclomoteur ou un autre véhicule à deux roues |
BICYCLE |
Transport à énergie humaine |
PEDESTRIAN |
Transporteur humain, généralement marchant ou courant, empruntant des voies piétonnes. |
Méthodes |
|
---|---|
|
Crée et affiche un nouveau DeliveryVehicle . |
|
Renvoie l'instance DeliveryVehicle spécifiée. |
|
Récupère tous les DeliveryVehicle qui correspondent aux critères de filtrage spécifiés. |
|
Écrit les données DeliveryVehicle mises à jour dans Fleet Engine et attribue Tasks au DeliveryVehicle . |