REST Resource: providers.deliveryVehicles
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 (DeliveryVehicleLocation )
},
"pastLocations": [
{
object (DeliveryVehicleLocation )
}
],
"navigationStatus": enum (DeliveryVehicleNavigationStatus ),
"currentRouteSegment": string,
"currentRouteSegmentEndPoint": {
object (LatLng )
},
"remainingDistanceMeters": integer,
"remainingDuration": string,
"remainingVehicleJourneySegments": [
{
object (VehicleJourneySegment )
}
],
"attributes": [
{
object (DeliveryVehicleAttribute )
}
],
"type": enum (DeliveryVehicleType )
} |
Champs |
name |
string
Nom unique de ce véhicule de livraison. Il a le format suivant : providers/{provider}/deliveryVehicles/{vehicle} .
|
lastLocation |
object (DeliveryVehicleLocation )
Dernière position signalée du véhicule de livraison.
|
pastLocations[] |
object (DeliveryVehicleLocation )
Uniquement en entrée. Emplacements où ce véhicule de livraison s'est déjà trouvé, qui n'ont pas encore été signalés à Fleet Engine Il est utilisé dans UpdateDeliveryVehicleRequest pour enregistrer les positions qui n'ont pas pu être envoyées au serveur auparavant. Cela se produit généralement lorsque le véhicule de livraison n'est pas connecté à Internet.
|
navigationStatus |
enum (DeliveryVehicleNavigationStatus )
État de navigation du véhicule de livraison.
|
currentRouteSegment |
string (bytes format)
Polyligne encodée spécifiant l'itinéraire que la navigation recommande d'emprunter jusqu'au prochain point de repère. Votre application conducteur met à jour cette valeur lorsqu'un arrêt est atteint ou dépassé, et lorsque la navigation est redirigée. Ces LatLng sont renvoyés dans Task.journey_sharing_info.remaining_vehicle_journey_segments[0].path (gRPC) ou Task.journeySharingInfo.remainingVehicleJourneySegments[0].path (REST) pour toutes les tâches actives attribuées au véhicule. Dans certains cas, ce champ ne peut pas être utilisé pour renseigner Task.journey_sharing_info.remaining_vehicle_journey_segments[0].path (gRPC) ou Task.journeySharingInfo.remainingVehicleJourneySegments[0].path (REST):
Le point de terminaison de currentRouteSegment ne correspond pas à DeliveryVehicle.remaining_vehicle_journey_segments[0].stop (gRPC) ou DeliveryVehicle.remainingVehicleJourneySegments[0].stop (REST).
L'application du conducteur n'a pas mis à jour sa position récemment. La valeur de ce champ n'est donc peut-être pas à jour.
L'application du conducteur a récemment mis à jour sa position, mais currentRouteSegment est obsolète et pointe vers un arrêt précédent du véhicule.
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.
|
currentRouteSegmentEndPoint |
object (LatLng )
Emplacement où se termine l'currentRouteSegment . Ce champ n'est pas renseigné par l'application du conducteur pour le moment, mais vous pouvez le fournir lors des appels deliveryVehicles.patch . Il s'agit de l'LatLng de l'arrêt de véhicule à venir ou du dernier LatLng de l'currentRouteSegment . Fleet Engine fera ensuite tout son possible pour interpoler une VehicleStop réelle. Ce champ est ignoré dans les appels deliveryVehicles.patch si le champ currentRouteSegment est vide.
|
remainingDistanceMeters |
integer
Distance restante à parcourir en voiture pour l'currentRouteSegment . L'application Driver fournit généralement ce champ, mais dans certains cas, Fleet Engine remplace la valeur envoyée par l'application. Pour en savoir plus, consultez DeliveryVehicle.current_route_segment . Ce champ est renvoyé dans Task.remaining_vehicle_journey_segments[0].driving_distance_meters (gRPC) ou Task.remainingVehicleJourneySegments[0].drivingDistanceMeters (REST) pour tous les Task actifs attribués au véhicule de livraison. Fleet Engine ignore ce champ dans UpdateDeliveryVehicleRequest si le champ currentRouteSegment est vide.
|
remainingDuration |
string (Duration format)
Temps de trajet restant pour l'currentRouteSegment . L'application Driver fournit généralement ce champ, mais dans certains cas, Fleet Engine remplace la valeur envoyée par l'application. Pour en savoir plus, consultez DeliveryVehicle.current_route_segment . Ce champ est renvoyé dans Task.remaining_vehicle_journey_segments[0].driving_duration (gRPC) ou Task.remainingVehicleJourneySegments[0].drivingDuration (REST) pour toutes les tâches actives attribuées au véhicule de livraison. Fleet Engine ignore ce champ dans UpdateDeliveryVehicleRequest si le champ currentRouteSegment est vide. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s ". Exemple : "3.5s"
|
remainingVehicleJourneySegments[] |
object (VehicleJourneySegment )
Segments de trajet attribués à ce véhicule de livraison, à partir de l'emplacement le plus récent du véhicule. Ce champ ne sera pas renseigné dans la réponse de deliveryVehicles.list .
|
attributes[] |
object (DeliveryVehicleAttribute )
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 |
enum (DeliveryVehicleType )
Type de véhicule de livraison. Si cette valeur n'est pas définie, la valeur par défaut est AUTO .
|
DeliveryVehicleNavigationStatus
État de la navigation du véhicule.
Enums |
UNKNOWN_NAVIGATION_STATUS |
État de navigation non spécifié. |
NO_GUIDANCE |
La navigation de l'application Driver est en mode FREE_NAV . |
ENROUTE_TO_DESTINATION |
La navigation détaillée est disponible et la navigation dans l'application Driver est passée en mode GUIDED_NAV . |
OFF_ROUTE |
Le véhicule a quitté l'itinéraire suggéré. |
ARRIVED_AT_DESTINATION |
Le véhicule se trouve à environ 50 m de la destination. |
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 delivery_vehicle_attribute_value can be only one of the
// following:
"stringValue": string,
"boolValue": boolean,
"numberValue": number
// End of list of possible types for union field
// delivery_vehicle_attribute_value .
} |
Champs |
key |
string
Clé de l'attribut.
|
value |
string
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 : |
stringValue |
string
Valeur d'attribut de type chaîne. Remarque: Ce champ est identique au champ value , qui sera à terme abandonné. Pour les méthodes de création ou de mise à jour, vous pouvez utiliser l'un ou l'autre des champs, mais nous vous recommandons vivement d'utiliser stringValue . Si stringValue et value sont définis, ils doivent être identiques, sinon une erreur sera générée. Les deux champs sont renseignés dans les réponses.
|
boolValue |
boolean
Valeur d'attribut de type booléen.
|
numberValue |
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 |
Moto, mobylette ou 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 . |
|
Supprime un DeliveryVehicle de Fleet Engine. |
|
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 . |
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/02/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/02/26 (UTC)."],[[["`DeliveryVehicle` resources represent vehicles transporting shipments between depots, delivery, and pickup locations, with attributes like location, navigation status, and route information."],["The `DeliveryVehicle` message supports various fields such as name, last location, navigation status, route details, remaining distance and duration, journey segments, attributes, and vehicle type."],["`DeliveryVehicleNavigationStatus` indicates the vehicle's navigation state, including options like `NO_GUIDANCE`, `ENROUTE_TO_DESTINATION`, `OFF_ROUTE`, and `ARRIVED_AT_DESTINATION`."],["`DeliveryVehicleAttribute` allows for custom key-value pairs describing the vehicle, supporting string, boolean, and number values for attributes."],["You can manage `DeliveryVehicle` resources through methods like `create`, `get`, `list`, and `patch` to interact with and update their data within Fleet Engine."]]],["DeliveryVehicles transport shipments between locations. Key data includes: vehicle `name`, `lastLocation`, `navigationStatus` (e.g., `ENROUTE_TO_DESTINATION`), `currentRouteSegment`, and `remainingDistanceMeters`. Attributes are customizable key-value pairs. `DeliveryVehicleType` specifies the vehicle (e.g., `AUTO`, `BICYCLE`). `DeliveryVehicle` data can be created, retrieved, listed, and updated through Fleet Engine. `DeliveryVehicleNavigationStatus` provides information about the navigation status of the vehicle.\n"]]