TripLog

Fleet Engine'deki bir Seyahat 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ğı adı.

status

enum (TripStatusLog)

Gezi durumu.

tripType

enum (TripTypeLog)

Gezinin türü.

vehicleId

string

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

lastLocation

object (VehicleLocationLog)

Aracın rota boyunca bildirilen son konumu.

currentRouteSegmentEndPoint

object (TripWaypointLog)

currentRouteSegment noktasının bittiği ara nokta.

pickupPoint

object (TerminalLocationLog)

Müşterinin alınacağını belirttiği konum.

actualPickupPoint

object (StopLocationLog)

Müşterinin alındığı asıl konum.

actualPickupArrivalPoint

object (StopLocationLog)

Sürücünün teslim alma noktasına gelişinin gerçek zamanı ve konumu. 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 teslim saati. Gelecekte veya geçmişte olabilir.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

intermediateDestinations[]

object (TerminalLocationLog)

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

intermediateDestinationIndex

integer

TripStatus, ENROUTE_TO_INTERMEDIATE_DESTINATION olduğunda, [0..N-1] arasında, aracın ileride hangi ara hedefi geçeceğini belirten bir sayı. TripStatus, ARRIVED_AT_INTERMEDIATE_DESTINATION olduğunda [0..N-1] arasında bir sayı, hangi ara hedefin aracın mevcut konumu olduğunu belirtir.

intermediateDestinationsVersion

string (Timestamp format)

Belirtilen ara hedeflerin sürümü

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

actualIntermediateDestinations[]

object (StopLocationLog)

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

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

Sürücünün ara hedefe varış noktasının gerçek zamanı ve konumu. Bu alan, sağlayıcının ara hedeflere yapılan gerçek varış bilgileri hakkında geri bildirim vermesini sağlar.

dropoffPoint

object (TerminalLocationLog)

Müşterinin bırakılacağını belirttiği konum.

actualDropoffPoint

object (StopLocationLog)

Müşterinin bıraktığı asıl konum.

dropoffTime

string (Timestamp format)

Müşterinin bırakılacağı veya bırakılacağı zaman.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Ö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 referans noktasına varış süresi (Trip.remaining_waypoints alanındaki ilk giriş).

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

remainingTimeToFirstWaypoint

string (Duration format)

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

En fazla dokuz kesir basamağı içeren ve "s" ile biten saniye cinsinden bir süre. Örnek: "3.5s".

numberOfPassengers

integer

Bu yolculuktaki yolcu sayısını belirtir, sürücü dahil değildir. Bir aracın SearchVehicles'ta döndürülebilecek kapasitesi olmalıdır.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Mümkün olduğunda, currentRouteSegment üzerindeki trafik koşulları.

StopLocationLog

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

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

string (Timestamp format)

Konumun kaydedildiği zaman damgası.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

point

object (LatLng)

Durağın gerçek konumunu belirtir.