- Ressource : Véhicule
- VehicleState
- VehicleAttribute
- VehicleType
- Catégorie
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- Style
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- Méthodes
Ressource: Vehicle
Métadonnées du véhicule.
Représentation JSON |
---|
{ "name": string, "vehicleState": enum ( |
Champs | |
---|---|
name |
Uniquement en sortie. Nom unique du véhicule. Il a le format suivant : |
vehicle |
État du véhicule. |
supported |
Types de trajets acceptés par ce véhicule. |
current |
Uniquement en sortie. Liste des |
last |
Dernière position signalée du véhicule. |
maximum |
Nombre total de passagers que ce véhicule peut transporter. Le pilote n'est pas pris en compte dans cette valeur. Cette valeur doit être supérieure ou égale à 1. |
attributes[] |
Liste des attributs du véhicule. Un véhicule peut avoir 100 attributs au maximum, et chaque attribut doit avoir une clé unique. |
vehicle |
Obligatoire. Type de ce véhicule. Peut être utilisé pour filtrer les véhicules dans les résultats |
license |
Informations relatives à la plaque d'immatriculation du véhicule |
route[] |
Obsolète : utilisez |
current |
Polyligne spécifiant le trajet que l'application du conducteur prévoit d'emprunter jusqu'au prochain point de repère. Cette liste est également renvoyée dans Remarque: Ce champ est destiné uniquement à être utilisé par le SDK Driver. Le décodage n'est pas encore disponible. |
current |
Uniquement en entrée. Fleet Engine utilise ces informations pour améliorer le partage de parcours. Remarque : Ce champ n'est destiné qu'à être utilisé par le SDK du pilote. |
current |
Uniquement en sortie. Heure à laquelle Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
current |
Point de cheminement où se termine |
remaining |
Distance en voiture restante pour le |
eta |
Heure d'arrivée prévue à la première entrée du champ Lors de la mise à jour d'un véhicule, Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
remaining |
Uniquement en entrée. Temps de trajet restant pour l' Lors de la mise à jour d'un véhicule, |
waypoints[] |
Les points de cheminement restants attribués à ce véhicule. |
waypoints |
Uniquement en sortie. Date de la dernière mise à jour du champ Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
back |
Indique si le conducteur accepte des trajets intervenus. Si |
navigation |
État de la navigation du véhicule. |
device |
Uniquement en entrée. Informations sur les paramètres de l'appareil mobile utilisé par le conducteur. |
VehicleState
État d'un Vehicle
.
Enums | |
---|---|
UNKNOWN_VEHICLE_STATE |
Valeur par défaut, utilisée pour les états de véhicule non spécifiés ou non reconnus. |
OFFLINE |
Le véhicule n'accepte plus de nouveaux trajets. Remarque : Le véhicule peut continuer à fonctionner dans cet état pendant qu'il effectue un trajet qui lui a été attribué. |
ONLINE |
Le véhicule accepte de nouveaux trajets. |
VehicleAttribute
Décrit un attribut de véhicule en tant que 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. Les clés ne doivent pas contenir le caractère deux-points (:). |
value |
Valeur de l'attribut. |
Champ d'union vehicle_attribute_value . Valeur de l'attribut. Elle peut être de type "string", "bool" ou "double". 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. |
VehicleType
Type de véhicule.
Représentation JSON |
---|
{
"category": enum ( |
Champs | |
---|---|
category |
Catégorie de type de véhicule |
Catégorie
Catégories de types de véhicules
Enums | |
---|---|
UNKNOWN |
Valeur par défaut, utilisée pour les catégories de véhicules non spécifiées ou non reconnues. |
AUTO |
Une voiture. |
TAXI |
Tout véhicule qui sert de taxi (généralement sous licence ou réglementé). |
TRUCK |
Généralement, un véhicule avec une grande capacité de stockage. |
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. |
LicensePlate
Informations sur la plaque d'immatriculation du véhicule. Pour éviter de stocker des informations permettant d'identifier personnellement l'utilisateur, seules les informations minimales sur la plaque d'immatriculation sont stockées dans l'entité.
Représentation JSON |
---|
{ "countryCode": string, "lastCharacter": string } |
Champs | |
---|---|
country |
Obligatoire. Code pays/région CLDR. Par exemple, |
last |
Elle contient le dernier chiffre de la plaque d'immatriculation ou "-1" (pour indiquer qu'il n'y a pas de valeur numérique).
|
TrafficPolylineData
Conditions de circulation sur l'itinéraire prévu pour le véhicule.
Représentation JSON |
---|
{
"trafficRendering": {
object ( |
Champs | |
---|---|
traffic |
Rendu polyligne de la vitesse du trafic dans toutes les régions le long d'une portion de route d'un client. |
VisualTrafficReportPolylineRendering
Décrit comment les clients doivent colorer une partie de la polyligne le long du parcours.
Représentation JSON |
---|
{
"roadStretch": [
{
object ( |
Champs | |
---|---|
road |
Facultatif. Segments de route à afficher le long de la polyligne. Les tronçons ne se chevauchent pas nécessairement et ne couvrent pas nécessairement l'intégralité de l'itinéraire. En l'absence de tronçon de route à appliquer au style, le client doit appliquer la valeur par défaut de l'itinéraire. |
RoadStretch
Un tronçon de route à afficher.
Représentation JSON |
---|
{
"style": enum ( |
Champs | |
---|---|
style |
Obligatoire. Style à appliquer. |
offset |
Obligatoire. Le style doit être appliqué entre |
length |
Obligatoire. Longueur du tracé où appliquer le style. |
Style
Style de trafic indiquant la vitesse du trafic.
Enums | |
---|---|
STYLE_UNSPECIFIED |
Aucun style sélectionné. |
SLOWER_TRAFFIC |
Le trafic ralentit. |
TRAFFIC_JAM |
Il y a un embouteillage. |
DeviceSettings
Informations sur divers paramètres de l'appareil mobile.
Représentation JSON |
---|
{ "locationPowerSaveMode": enum ( |
Champs | |
---|---|
location |
Mode de fonctionnement des fonctionnalités de localisation sur l'appareil lorsque l'économiseur de batterie est activé. |
is |
Indique si l'appareil est actuellement en mode Économie d'énergie. |
is |
Indique si l'appareil est en mode interactif. |
battery |
Informations sur l'état de la batterie. |
LocationPowerSaveMode
Comment les fonctionnalités de localisation sont configurées pour se comporter sur l'appareil mobile lorsque la fonctionnalité "Économiseur de batterie" est activée. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
Enums | |
---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE |
Undefined LocationPowerSaveMode |
LOCATION_MODE_NO_CHANGE |
Soit les fournisseurs de position ne doivent pas être affectés par l'économiseur de batterie, soit l'économiseur de batterie est désactivé. |
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF |
Le fournisseur de position basé sur le GPS doit être désactivé lorsque l'économiseur de batterie est activé et que l'appareil n'est pas interactif. |
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF |
Tous les fournisseurs de services de localisation doivent être désactivés lorsque l'économiseur de batterie est activé et que l'appareil n'est pas interactif. |
LOCATION_MODE_FOREGROUND_ONLY |
Tous les fournisseurs de services de localisation resteront disponibles, mais les correctifs de localisation ne doivent être fournis qu'aux applications de premier plan. |
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF |
La localisation ne sera pas désactivée, mais LocationManager limitera toutes les requêtes envoyées aux fournisseurs lorsque l'appareil est non interactif. |
BatteryInfo
Informations sur la batterie de l'appareil.
Représentation JSON |
---|
{ "batteryStatus": enum ( |
Champs | |
---|---|
battery |
État de la batterie : pleine, charge, etc. |
power |
État de la source d'alimentation de la batterie. |
battery |
Pourcentage actuel de la batterie [0-100]. |
BatteryStatus
État de la batterie (pleine ou en charge, etc.)
Enums | |
---|---|
UNKNOWN_BATTERY_STATUS |
État de la batterie inconnu. |
BATTERY_STATUS_CHARGING |
La batterie est en cours de charge. |
BATTERY_STATUS_DISCHARGING |
La batterie est en cours de décharge. |
BATTERY_STATUS_FULL |
La batterie est pleine. |
BATTERY_STATUS_NOT_CHARGING |
La batterie ne se recharge pas. |
BATTERY_STATUS_POWER_LOW |
La batterie est faible. |
PowerSource
Type de chargeur utilisé pour charger la batterie.
Enums | |
---|---|
UNKNOWN_POWER_SOURCE |
Source d'alimentation inconnue. |
POWER_SOURCE_AC |
La source d'alimentation est un chargeur secteur. |
POWER_SOURCE_USB |
La source d'alimentation est un port USB. |
POWER_SOURCE_WIRELESS |
La source d'alimentation est sans fil. |
POWER_SOURCE_UNPLUGGED |
La batterie est débranchée. |
Méthodes |
|
---|---|
|
Instancie un nouveau véhicule associé à un fournisseur de services de partage de course ou de livraison à la demande. |
|
Renvoie un véhicule à partir de Fleet Engine. |
|
Affiche une liste paginée des véhicules associés à un fournisseur qui correspondent aux options de la requête. |
|
Renvoie une liste de véhicules correspondant aux options de la requête. |
|
Écrit les données mises à jour du véhicule dans Fleet Engine. |
|
Met à jour partiellement les attributs d'un véhicule. |