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 Ressourcenname des Fahrzeugs im Format providers/{providerId}/vehicles/{vehicleId}.

state

enum (VehicleStateLog)

Der Fahrzeugstatus.

supportedTrips[]

enum (TripTypeLog)

Von diesem Fahrzeug unterstützte Fahrttypen.

currentTrips[]

string

Liste von Fahrten des Typs „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, die mit diesem Fahrzeug Fahrten durchführen. Der Treiber wird bei diesem Wert nicht berücksichtigt. Dieser Wert muss größer oder gleich eins sein.

attributes[]

object (VehicleAttributeLog)

Liste der Serviceattribute des Fahrzeugs.

vehicleType

object (VehicleTypeLog)

Der Fahrzeugtyp.

manualWaypointOrdering

boolean

Wenn „true“ festgelegt ist, wird die Fleet Engine keine Wegpunkte neu anordnen und der Anbieter muss sie neu anordnen. Andernfalls legt Fleet Engine Wegpunkte auf eine optimale Reihenfolge fest, wenn sie nicht vom Anbieter angegeben wird.

backToBackEnabled

boolean

Gibt an, ob der Fahrer mehrere Fahrten akzeptiert.

navStatus

enum (NavigationStatusLog)

Der Navigationsstatus des Fahrzeugs.

remainingDistanceMeters

integer

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

etaToFirstWaypoint

string (Timestamp format)

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

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung 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 ist nicht angegeben, wenn das Feld waypoints oder Vehicle.current_route_segment leer ist. Dieser Wert sollte bei der Berechnung des Werts mit etaToFirstWaypoint bis current_time übereinstimmen.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Wegpunkt, an dem currentRouteSegment endet

deviceSettings

object (DeviceSettingsLog)

Informationen zu Einstellungen auf dem Mobilgerät, das vom Fahrer verwendet wird.

waypoints[]

object (TripWaypointLog)

Die verbleibenden Wegpunkte, die diesem Fahrzeug zugewiesen sind.

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine verwendet diese Informationen, um das Verständnis einer Fahrt zu verbessern, füllt das Feld jedoch nicht in den Antworten.

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)

So verhalten sich die Standortfunktionen auf dem Gerät im Energiesparmodus.

isPowerSaveMode

boolean

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

isInteractive

boolean

Gibt an, ob sich das Gerät im interaktiven Zustand befindet.

batteryInfo

object (BatteryInfoLog)

Informationen zum Akkustatus.

TrafficPolylineDataLog

Die Verkehrslage auf der erwarteten Route des Fahrzeugs.

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

object (VisualTrafficReportPolylineRenderingLog)

Polyliniendarstellung der Verkehrsgeschwindigkeit für alle Regionen entlang eines Abschnitts einer Fahrt.

VisualTrafficReportPolylineRenderingLog

Beschreibt, wie Kunden 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 sollten. Beachten Sie, dass sich die Abschnitte garantiert nicht überschneiden und nicht unbedingt die gesamte Route umfassen.

RoadStretchLog

Ein Straßenabschnitt, der gerendert werden sollte.

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 den der Stil angewendet werden soll.