TripLog

Log resource Perjalanan di Fleet Engine.

Representasi JSON
{
  "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)
  },
  "attributes": [
    {
      object (TripAttributeLog)
    }
  ]
}
Kolom
name

string

Nama resource perjalanan dalam format providers/{providerId}/trips/{tripId}.

status

enum (TripStatusLog)

Status perjalanan.

tripType

enum (TripTypeLog)

Jenis perjalanan.

vehicleId

string

ID kendaraan yang ditetapkan untuk perjalanan.

lastLocation

object (VehicleLocationLog)

Lokasi terakhir yang dilaporkan kendaraan di sepanjang rute.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Titik jalan tempat currentRouteSegment berakhir.

pickupPoint

object (TerminalLocationLog)

Lokasi tempat pelanggan menunjukkan bahwa mereka akan dijemput.

actualPickupPoint

object (StopLocationLog)

Lokasi sebenarnya tempat pelanggan dijemput.

actualPickupArrivalPoint

object (StopLocationLog)

Waktu dan lokasi sebenarnya saat pengemudi tiba di titik penjemputan. Kolom ini memungkinkan penyedia memberikan masukan tentang informasi kedatangan sebenarnya di titik penjemputan.

pickupTime

string (Timestamp format)

Waktu pengambilan pelanggan. Dapat berupa masa mendatang atau masa lalu.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

intermediateDestinations[]

object (TerminalLocationLog)

Perhentian perantara dalam urutan yang diminta (selain pengambilan dan pengantaran).

intermediateDestinationIndex

integer

Jika TripStatus adalah ENROUTE_TO_INTERMEDIATE_DESTINATION, angka antara [0..N-1] yang menunjukkan tujuan perantara mana yang akan dilintasi kendaraan berikutnya. Jika TripStatus adalah ARRIVED_AT_INTERMEDIATE_DESTINATION, angka antara [0..N-1] yang menunjukkan tujuan perantara mana yang merupakan lokasi kendaraan saat ini.

intermediateDestinationsVersion

string (Timestamp format)

Versi tujuan perantara yang diberikan

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

actualIntermediateDestinations[]

object (StopLocationLog)

Waktu dan lokasi sebenarnya saat dan tempat pelanggan dijemput dari tujuan perantara. Kolom ini memungkinkan penyedia memberikan masukan tentang informasi pengambilan yang sebenarnya di tujuan perantara.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

Waktu dan lokasi sebenarnya saat pengemudi tiba di tujuan perantara. Kolom ini memungkinkan penyedia memberikan masukan tentang informasi kedatangan sebenarnya di tujuan perantara.

dropoffPoint

object (TerminalLocationLog)

Lokasi tempat pelanggan menunjukkan bahwa mereka akan diturunkan.

actualDropoffPoint

object (StopLocationLog)

Lokasi sebenarnya tempat pelanggan diturunkan.

dropoffTime

string (Timestamp format)

Waktu saat pelanggan akan atau telah dijemput.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

remainingDistanceMeters

integer

Jarak mengemudi yang tersisa di segmen rute saat ini.

etaToFirstWaypoint

string (Timestamp format)

Perkiraan waktu tiba ke titik jalan berikutnya (entri pertama di kolom Trip.remaining_waypoints).

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

remainingTimeToFirstWaypoint

string (Duration format)

Waktu yang tersisa ke titik jalan berikutnya (entri pertama di kolom Trip.remaining_waypoints).

Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3.5s".

numberOfPassengers

integer

Menunjukkan jumlah penumpang dalam perjalanan ini dan tidak termasuk pengemudi. Kendaraan harus memiliki kapasitas yang tersedia untuk ditampilkan di SearchVehicles.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Jika tersedia, kondisi lalu lintas di sepanjang currentRouteSegment.

attributes[]

object (TripAttributeLog)

Daftar atribut Perjalanan kustom.

StopLocationLog

Lokasi sebenarnya tempat perhentian (pengambilan/penurunan) terjadi.

Representasi JSON
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
Kolom
timestamp

string (Timestamp format)

Stempel waktu saat lokasi direkam.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

point

object (LatLng)

Menunjukkan lokasi perhentian yang sebenarnya.

TripAttributeLog

Atribut yang dinyatakan sebagai pasangan nilai kunci yang dikaitkan dengan Perjalanan.

Representasi JSON
{
  "key": string,

  // Union field trip_attribute_value can be only one of the following:
  "stringValue": string,
  "boolValue": boolean,
  "numberValue": number
  // End of list of possible types for union field trip_attribute_value.
}
Kolom
key

string

Kunci atribut.

Kolom union trip_attribute_value. Nilai atribut, dapat berupa jenis string, bool, atau double. trip_attribute_value hanya dapat berupa salah satu dari berikut:
stringValue

string

Nilai atribut dengan jenis string.

boolValue

boolean

Nilai atribut berjenis Boolean.

numberValue

number

Nilai atribut berjenis ganda.