VehicleLog

Journal d'une ressource Vehicle dans Fleet Engine.

Représentation JSON
{
  "name": string,
  "state": enum (VehicleStateLog),
  "supportedTrips": [
    enum (TripTypeLog)
  ],
  "currentTrips": [
    string
  ],
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "maximumCapacity": integer,
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "vehicleType": {
    object (VehicleTypeLog)
  },
  "manualWaypointOrdering": boolean,
  "backToBackEnabled": boolean,
  "navStatus": enum (NavigationStatusLog),
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeSeconds": integer,
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "deviceSettings": {
    object (DeviceSettingsLog)
  },
  "waypoints": [
    {
      object (TripWaypointLog)
    }
  ],
  "currentRouteSegmentTraffic": {
    object (TrafficPolylineDataLog)
  }
}
Champs
name

string

Nom de la ressource du véhicule au format providers/{providerId}/vehicles/{vehicleId}.

state

enum (VehicleStateLog)

État du véhicule.

supportedTrips[]

enum (TripTypeLog)

Types de trajets acceptés par ce véhicule.

currentTrips[]

string

Liste des tripId pour les trajets attribués au véhicule.

lastLocation

object (VehicleLocationLog)

Dernière position signalée du véhicule.

maximumCapacity

integer

Capacité maximale du véhicule. Il s'agit du nombre total de passagers des trajets que ce véhicule peut contenir. Le pilote n'est pas pris en compte dans cette valeur. Cette valeur doit être supérieure ou égale à 1.

attributes[]

object (VehicleAttributeLog)

Liste des attributs d'entretien du véhicule.

vehicleType

object (VehicleTypeLog)

Type de véhicule.

manualWaypointOrdering

boolean

Si la valeur est "true", Fleet Engine ne réorganise pas les points de cheminement, et le fournisseur doit les réorganiser. Sinon, lorsqu'il n'est pas fourni par le fournisseur, Fleet Engine définit les points de cheminement dans un ordre optimal.

backToBackEnabled

boolean

Indique si le conducteur accepte les trajets groupés.

navStatus

enum (NavigationStatusLog)

État de navigation du véhicule.

remainingDistanceMeters

integer

Distance en voiture restante pour le currentRouteSegment. Cette valeur est également fournie dans Trip.remaining_distance_meters pour tous les trajets actifs attribués au véhicule. La valeur n'est pas spécifiée si le champ currentRouteSegment est vide.

etaToFirstWaypoint

string (Timestamp format)

Heure d'arrivée prévue au point de cheminement suivant, qui est la première entrée du champ Vehicle.waypoint. La valeur n'est pas spécifiée si le champ waypoints ou Vehicle.current_route_segment est vide.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

remainingTimeSeconds

integer

Temps de trajet restant pour le currentRouteSegment. La valeur n'est pas spécifiée si le champ waypoints ou Vehicle.current_route_segment est vide. Cette valeur doit correspondre à etaToFirstWaypoint - current_time au moment du calcul de la valeur.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Point de cheminement où se termine le currentRouteSegment.

deviceSettings

object (DeviceSettingsLog)

Informations sur les paramètres de l'appareil mobile utilisé par le pilote.

waypoints[]

object (TripWaypointLog)

Points de cheminement restants attribués à ce véhicule.

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine utilise ces informations pour améliorer sa compréhension d'un trajet, mais ne renseigne pas le champ dans ses réponses.

DeviceSettingsLog

Informations sur les différents paramètres de l'appareil mobile.

Représentation JSON
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
Champs
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

Fonctionnement des fonctionnalités de localisation sur l'appareil lorsque l'économiseur de batterie est activé.

isPowerSaveMode

boolean

Indique si l'appareil est actuellement en mode Économie d'énergie.

isInteractive

boolean

Indique si l'appareil est en mode interactif.

batteryInfo

object (BatteryInfoLog)

Informations sur l'état de la batterie.

TrafficPolylineDataLog

Conditions de circulation sur l'itinéraire prévu pour le véhicule.

Représentation JSON
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
Champs
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

Rendu polyligne de la vitesse du trafic pour toutes les régions le long d'une portion de route d'un client

VisualTrafficReportPolylineRenderingLog

Décrit la manière dont les clients doivent colorer une partie de la polyligne le long de l'itinéraire.

Représentation JSON
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
Champs
roadStretch[]

object (RoadStretchLog)

Sections de route devant être affichées le long de la polyligne. Notez qu'il est garanti que les tronçons ne se chevauchent pas et qu'ils ne couvrent pas nécessairement l'intégralité de l'itinéraire.

RoadStretchLog

Un tronçon de route à tracer.

Représentation JSON
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
Champs
style

enum (Style)

Style à appliquer.

offsetMeters

integer

Le style doit être appliqué entre [offsetMeters, offsetMeters + lengthMeters).

lengthMeters

integer

Longueur du tracé où appliquer le style.