TripLog

Das Log einer Trip-Ressource in Fleet Engine.

JSON-Darstellung
{
  "name": string,
  "status": enum (TripStatusLog),
  "tripType": enum (TripTypeLog),
  "vehicleId": string,
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "actualPickupPoint": {
    object (StopLocationLog)
  },
  "actualPickupArrivalPoint": {
    object (StopLocationLog)
  },
  "pickupTime": string,
  "intermediateDestinations": [
    {
      object (TerminalLocationLog)
    }
  ],
  "intermediateDestinationIndex": integer,
  "intermediateDestinationsVersion": string,
  "actualIntermediateDestinations": [
    {
      object (StopLocationLog)
    }
  ],
  "actualIntermediateDestinationArrivalPoints": [
    {
      object (StopLocationLog)
    }
  ],
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "actualDropoffPoint": {
    object (StopLocationLog)
  },
  "dropoffTime": string,
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeToFirstWaypoint": string,
  "numberOfPassengers": integer,
  "currentRouteSegmentTraffic": {
    object (ConsumableTrafficPolylineLog)
  }
}
Felder
name

string

Der Ressourcenname der Fahrt im Format providers/{providerId}/trips/{tripId}.

status

enum (TripStatusLog)

Der Fahrtstatus.

tripType

enum (TripTypeLog)

Die Art der Fahrt.

vehicleId

string

Die ID des Fahrzeugs, dem die Fahrt zugewiesen ist.

lastLocation

object (VehicleLocationLog)

Der letzte gemeldete Standort des Fahrzeugs auf der Route.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Der Wegpunkt, an dem die currentRouteSegment endet.

pickupPoint

object (TerminalLocationLog)

Ort, an dem der Kunde angibt, dass er abgeholt wird.

actualPickupPoint

object (StopLocationLog)

Der tatsächliche Ort, an dem der Kunde abgeholt wurde.

actualPickupArrivalPoint

object (StopLocationLog)

Die tatsächliche Zeit und der Standort der Ankunft des Fahrers am Abholpunkt. Über dieses Feld können Dienstleister Feedback zur tatsächlichen Ankunft am Abholpunkt geben.

pickupTime

string (Timestamp format)

Die Rückgabezeit des Kunden. Kann in der Zukunft oder in der Vergangenheit sein.

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".

intermediateDestinations[]

object (TerminalLocationLog)

Zwischenstopps in der angeforderten Reihenfolge (zusätzlich zu Start- und Zielort).

intermediateDestinationIndex

integer

Wenn TripStatus den Wert ENROUTE_TO_INTERMEDIATE_DESTINATION hat, ist eine Zahl zwischen [0–N–1] angegeben, die angibt, welches Zwischenziel das Fahrzeug als Nächstes überquert. Wenn TripStatus ARRIVED_AT_INTERMEDIATE_DESTINATION ist, eine Zahl zwischen [0–N–1], die angibt, welches Zwischenziel der aktuelle Standort des Fahrzeugs ist.

intermediateDestinationsVersion

string (Timestamp format)

Die Version der angegebenen Zwischenziele

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".

actualIntermediateDestinations[]

object (StopLocationLog)

Die tatsächliche Zeit und der tatsächliche Ort, an dem und wo der Kunde von einem Zwischenziel abgeholt wurde. Über dieses Feld kann ein Anbieter Feedback zu tatsächlichen Abholinformationen an Zwischenzielen geben.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

Tatsächliche Uhrzeit und Ort der Ankunft des Fahrers an einem Zwischenziel. Über dieses Feld kann ein Anbieter Feedback zu tatsächlichen Ankunftsinformationen an Zwischenzielen geben.

dropoffPoint

object (TerminalLocationLog)

Ort, an dem der Kunde angibt, dass er aussteigt.

actualDropoffPoint

object (StopLocationLog)

Der tatsächliche Standort, an dem der Kunde ausgestiegen ist.

dropoffTime

string (Timestamp format)

Zeitpunkt, zu dem der Kunde aussteigen wird oder wurde.

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".

remainingDistanceMeters

integer

Die verbleibende Fahrstrecke im aktuellen Routensegment.

etaToFirstWaypoint

string (Timestamp format)

Die voraussichtliche Ankunftszeit zum nächsten Wegpunkt (erster Eintrag im Feld Trip.remaining_waypoints).

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".

remainingTimeToFirstWaypoint

string (Duration format)

Die verbleibende Zeit bis zum nächsten Wegpunkt (erster Eintrag im Feld Trip.remaining_waypoints).

Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit "s". Beispiel: "3.5s".

numberOfPassengers

integer

Gibt die Anzahl der Fahrgäste an, ohne den Fahrer. Ein Fahrzeug muss genügend Kapazität für die Rückgabe in SearchVehicles haben.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Sofern verfügbar, die Verkehrslage entlang des currentRouteSegment.

StopLocationLog

Der tatsächliche Ort, an dem eine Haltestelle (Ab-/Absetz) stattfindet.

JSON-Darstellung
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
Felder
timestamp

string (Timestamp format)

Der Zeitstempel für die Erfassung des Standorts.

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".

point

object (LatLng)

Gibt die tatsächliche Position der Haltestelle an.