VehicleLog

Das Log einer Fahrzeugressource in Fleet Engine.

JSON-Darstellung
{
  "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)
  }
}
Felder
name

string

Der Name der Fahrzeugressource im Format providers/{providerId}/vehicles/{vehicleId}.

state

enum (VehicleStateLog)

Der Fahrzeugstatus.

supportedTrips[]

enum (TripTypeLog)

Von diesem Fahrzeug unterstützte Fahrttypen.

currentTrips[]

string

Liste von tripId für Fahrten, die dem Fahrzeug zugewiesen sind.

lastLocation

object (VehicleLocationLog)

Letzter gemeldeter Standort des Fahrzeugs.

maximumCapacity

integer

Maximale Kapazität des Fahrzeugs. Die Gesamtzahl der Fahrgäste für Fahrten, die dieses Fahrzeug umfassen kann. Der Treiber wird in diesem Wert nicht berücksichtigt. Dieser Wert muss größer oder gleich eins sein.

attributes[]

object (VehicleAttributeLog)

Liste der Serviceattribute für Fahrzeuge.

vehicleType

object (VehicleTypeLog)

Der Fahrzeugtyp.

manualWaypointOrdering

boolean

Wenn „true“ festgelegt ist, ordnet Fleet Engine Wegpunkte nicht neu und der Anbieter muss sie neu anordnen. Andernfalls legt Fleet Engine Wegpunkte in einer optimalen Reihenfolge fest, wenn sie nicht vom Anbieter bereitgestellt werden.

backToBackEnabled

boolean

Gibt an, ob der Fahrer aufeinanderfolgende Fahrten akzeptiert.

navStatus

enum (NavigationStatusLog)

Der Navigationsstatus des Fahrzeugs.

remainingDistanceMeters

integer

Die verbleibende Fahrstrecke für die currentRouteSegment. Dieser Wert wird auch in Trip.remaining_distance_meters für alle aktiven Fahrten angegeben, die dem Fahrzeug zugewiesen sind. Der Wert wird nicht angegeben, wenn das Feld currentRouteSegment leer ist.

etaToFirstWaypoint

string (Timestamp format)

Die voraussichtliche Ankunftszeit zum nächsten Wegpunkt, der der erste Eintrag im Feld Vehicle.waypoint ist. Der Wert wird nicht angegeben, wenn das Feld waypoints oder das Feld Vehicle.current_route_segment leer ist.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

remainingTimeSeconds

integer

Die verbleibende Fahrzeit für currentRouteSegment. Der Wert wird nicht angegeben, wenn das Feld waypoints oder das Feld Vehicle.current_route_segment leer ist. Dieser Wert sollte zum Zeitpunkt der Berechnung des Werts etaToFirstWaypointcurrent_time entsprechen.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Der Wegpunkt, an dem die currentRouteSegment endet.

deviceSettings

object (DeviceSettingsLog)

Informationen zu den Einstellungen des Mobilgeräts, das der Fahrer verwendet.

waypoints[]

object (TripWaypointLog)

Die verbleibenden Wegpunkte, die diesem Fahrzeug zugewiesen sind.

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine verwendet diese Informationen, um eine Fahrt besser zu verstehen, füllt das Feld jedoch nicht in den Antworten aus.

DeviceSettingsLog

Informationen zu verschiedenen Einstellungen auf dem Mobilgerät.

JSON-Darstellung
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
Felder
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

Gibt an, wie sich die Standortfunktionen auf dem Gerät verhalten, wenn der Energiesparmodus aktiviert ist.

isPowerSaveMode

boolean

Gibt an, ob sich das Gerät derzeit im Energiesparmodus befindet.

isInteractive

boolean

Gibt an, ob das Gerät interaktiv ist.

batteryInfo

object (BatteryInfoLog)

Informationen zum Akkustatus.

TrafficPolylineDataLog

Die Verkehrslage auf der voraussichtlichen Route wird genannt.

JSON-Darstellung
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
Felder
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

Polylinie, die die Verkehrsgeschwindigkeit für alle Regionen entlang eines Abschnitts einer Fahrt durch einen Kunden darstellt.

VisualTrafficReportPolylineRenderingLog

Beschreibt, wie Clients einen Teil der Polylinie entlang der Route färben sollten.

JSON-Darstellung
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
Felder
roadStretch[]

object (RoadStretchLog)

Straßenabschnitte, die entlang der Polylinie gerendert werden sollen. Beachten Sie, dass sich die Abschnitte garantiert nicht überschneiden und nicht unbedingt die gesamte Route abdecken.

RoadStretchLog

Ein Straßenabschnitt, der gerendert werden soll

JSON-Darstellung
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
Felder
style

enum (Style)

Der Stil, der angewendet werden soll.

offsetMeters

integer

Der Stil sollte zwischen [offsetMeters, offsetMeters + lengthMeters) angewendet werden.

lengthMeters

integer

Die Länge des Pfads, auf die der Stil angewendet werden soll.