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 compatibles avec 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. Nombre total de passagers effectuant des trajets que ce véhicule peut contenir. Le conducteur n'est pas pris en compte dans cette valeur. Cette valeur doit être supérieure ou égale à un.

attributes[]

object (VehicleAttributeLog)

Liste des attributs d'entretien de 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, Fleet Engine définit des points de cheminement dans un ordre optimal s'il n'est pas fourni par le fournisseur.

backToBackEnabled

boolean

Indique si le conducteur accepte les trajets à la suite.

navStatus

enum (NavigationStatusLog)

État de la navigation du véhicule

remainingDistanceMeters

integer

Distance restante en voiture 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)

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

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

remainingTimeSeconds

integer

Temps de trajet restant pour la currentRouteSegment. La valeur n'est pas spécifiée si le champ waypoints est vide ou si le champ Vehicle.current_route_segment est vide. Cette valeur doit correspondre à etaToFirstWaypointcurrent_time au moment où la valeur a été calculée.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Point de cheminement où se termine currentRouteSegment.

deviceSettings

object (DeviceSettingsLog)

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

waypoints[]

object (TripWaypointLog)

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

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine utilise ces informations pour mieux comprendre 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)

Comment les fonctionnalités de localisation sont configurées pour se comporter 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 du véhicule

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

object (VisualTrafficReportPolylineRenderingLog)

Rendu en polyligne de la vitesse du trafic pour toutes les régions sur un tronçon d'un trajet client.

VisualTrafficReportPolylineRenderingLog

Décrit comment 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 qui doivent être affichées le long de la polyligne. Notez 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 à afficher.

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

enum (Style)

Style à appliquer.

offsetMeters

integer

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

lengthMeters

integer

Longueur du tracé auquel appliquer le style.