- Ressource : DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Méthodes
Ressource: DeliveryVehicle
Message DeliveryVehicle
. Un véhicule de livraison transporte les colis d'un dépôt à un lieu de livraison et d'un lieu de collecte à un dépôt. Dans certains cas, les véhicules de livraison transportent également les colis directement du lieu de collecte au lieu de livraison.
Remarque : Les API gRPC et REST utilisent différentes conventions de dénomination des champs. 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 de ce véhicule de livraison. Il a le format suivant : |
last |
Dernière position signalée du véhicule de livraison. |
navigation |
État de navigation du véhicule de livraison. |
current |
Polyligne encodée spécifiant l'itinéraire que la navigation recommande d'emprunter pour atteindre le point de cheminement suivant. Votre application conducteur met à jour cette valeur lorsqu'un arrêt est atteint ou dépassé, et lorsque la navigation est redirigée. Ces Dans certains cas, ce champ ne peut pas être utilisé pour renseigner
Dans ce cas, Fleet Engine renseigne ce champ avec un itinéraire entre le VehicleStop le plus récent et le prochain VehicleStop pour 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. |
current |
Emplacement où se termine l' Ce champ est ignoré dans les appels |
remaining |
Distance restante à parcourir en voiture pour l' Fleet Engine ignore ce champ dans |
remaining |
Temps de trajet restant pour l' Fleet Engine ignore ce champ dans Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
remaining |
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 des attributs personnalisés pour le véhicule de livraison. Un véhicule de livraison peut comporter au maximum 100 attributs, et chaque attribut doit avoir une clé unique. |
type |
Type de véhicule de livraison. Si cette valeur n'est pas définie, la valeur par défaut est |
DeliveryVehicleAttribute
Décrit un attribut de véhicule sous la forme d'une paire clé-valeur. La longueur de la chaîne "clé:valeur" 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 . La valeur de l'attribut peut être de type chaîne, booléen ou double. delivery_vehicle_attribute_value ne peut être qu'un des éléments suivants : |
|
string |
Valeur d'attribut de type chaîne. Remarque : Ce champ est identique au champ |
bool |
Valeur d'attribut de type booléen. |
number |
Valeur d'attribut à double type. |
DeliveryVehicleType
Type de véhicule de livraison.
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
La valeur n'est pas utilisée. |
AUTO |
Une automobile. |
TWO_WHEELER |
Une moto, une cyclomoteur ou un autre véhicule à deux roues |
BICYCLE |
Transport à propulsion humaine |
PEDESTRIAN |
Transporteur humain, généralement à pied ou en courant, se déplaçant le long de voies piétonnes. |
Méthodes |
|
---|---|
|
Crée et affiche 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 . |