TripLog

Fleet Engine'deki bir Trip kaynağının günlüğü.

JSON gösterimi
{
  "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)
  }
}
Alanlar
name

string

providers/{providerId}/trips/{tripId} biçimindeki gezi kaynağının adı.

status

enum (TripStatusLog)

Gezi durumu.

tripType

enum (TripTypeLog)

Gezinin türü.

vehicleId

string

Seyahatin atandığı aracın kimliği.

lastLocation

object (VehicleLocationLog)

Rota üzerindeki aracın bildirilen son konumu.

currentRouteSegmentEndPoint

object (TripWaypointLog)

currentRouteSegment işlevinin sona erdiği ara nokta.

pickupPoint

object (TerminalLocationLog)

Müşterinin teslim alacağını belirttiği konum.

actualPickupPoint

object (StopLocationLog)

Müşterinin alındığı gerçek konum.

actualPickupArrivalPoint

object (StopLocationLog)

Sürücünün teslim alma noktasına vardığı gerçek saat ve konum. Bu alan, sağlayıcının teslim alma noktasına gerçek varış bilgileri hakkında geri bildirim vermesini sağlar.

pickupTime

string (Timestamp format)

Müşterinin ayrılma saati. Gelecekteki veya geçmiş olabilir.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

intermediateDestinations[]

object (TerminalLocationLog)

İstenen sırada ara duraklar (teslim alma ve bırakmaya ek olarak).

intermediateDestinationIndex

integer

TripStatus değeri ENROUTE_TO_INTERMEDIATE_DESTINATION olduğunda [0..N-1] arasında bir sayı olup aracın geçeceği ara hedefi belirtir. TripStatus değeri ARRIVED_AT_INTERMEDIATE_DESTINATION olduğunda [0..N-1] arasında bir sayı olup hangi ara hedefin aracın mevcut konumu olduğunu gösterir.

intermediateDestinationsVersion

string (Timestamp format)

Verilen ara hedeflerin sürümü

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

actualIntermediateDestinations[]

object (StopLocationLog)

Müşterinin ara hedeften teslim alındığı gerçek zaman ve konum. Bu alan, sağlayıcının ara hedeflerde gerçek teslim alma bilgileri hakkında geri bildirim vermesini sağlar.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

Sürücünün ara hedefe varış saati ve konumu. Bu alan, sağlayıcının ara hedeflere yönelik gerçek varış bilgileri hakkında geri bildirim vermesine olanak tanır.

dropoffPoint

object (TerminalLocationLog)

Müşterinin arabadan ayrılacağını belirttiği konum.

actualDropoffPoint

object (StopLocationLog)

Müşterinin ayrıldığı asıl konum.

dropoffTime

string (Timestamp format)

Müşterinin ayrılacağı veya ayrılacağı zaman.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

remainingDistanceMeters

integer

Mevcut rota segmentinde kalan sürüş mesafesi.

etaToFirstWaypoint

string (Timestamp format)

Bir sonraki ara noktanın TVS'si (Trip.remaining_waypoints alanındaki ilk giriş).

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

remainingTimeToFirstWaypoint

string (Duration format)

Bir sonraki ara noktaya kalan süre (Trip.remaining_waypoints alanındaki ilk giriş).

En fazla dokuz kesir basamağı olan ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

numberOfPassengers

integer

Bu seyahatteki yolcu sayısını belirtir ve sürücüyü içermez. Bir aracın, Arama Araçları'nda iade edilebilmesi için uygun kapasiteye sahip olması gerekir.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Kullanılabilir olduğunda, currentRouteSegment üzerindeki trafik koşulları.

StopLocationLog

Durmanın (teslim alma/bırakma) gerçekleştiği gerçek konum.

JSON gösterimi
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
Alanlar
timestamp

string (Timestamp format)

Konumun kaydedildiği zaman damgası.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

point

object (LatLng)

Durağın gerçek konumunu gösterir.