VehicleLog

Log resource Kendaraan di Fleet Engine.

Representasi JSON
{
  "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)
  }
}
Kolom
name

string

Nama resource kendaraan dalam format providers/{providerId}/vehicles/{vehicleId}.

state

enum (VehicleStateLog)

Status kendaraan.

supportedTrips[]

enum (TripTypeLog)

Jenis perjalanan yang didukung oleh kendaraan ini.

currentTrips[]

string

Daftar tripId untuk perjalanan yang ditetapkan ke kendaraan.

lastLocation

object (VehicleLocationLog)

Lokasi kendaraan yang terakhir dilaporkan.

maximumCapacity

integer

Kapasitas maksimum kendaraan. Ini adalah jumlah total penumpang dalam perjalanan yang dapat dimiliki kendaraan ini. Driver tidak dipertimbangkan dalam nilai ini. Nilai ini harus lebih besar atau sama dengan satu.

attributes[]

object (VehicleAttributeLog)

Daftar atribut servis kendaraan.

vehicleType

object (VehicleTypeLog)

Jenis kendaraan.

manualWaypointOrdering

boolean

Jika benar, Fleet Engine tidak akan menyusun ulang titik jalan dan penyedia harus menyusun ulang titik jalan. Sebaliknya, jika tidak disediakan oleh penyedia, Fleet Engine akan menetapkan titik jalan ke urutan yang optimal.

backToBackEnabled

boolean

Menunjukkan apakah pengemudi menerima perjalanan secara berturut-turut.

navStatus

enum (NavigationStatusLog)

Status navigasi kendaraan.

remainingDistanceMeters

integer

Sisa jarak mengemudi untuk currentRouteSegment. Nilai ini juga diberikan dalam Trip.remaining_distance_meters untuk semua perjalanan aktif yang ditetapkan ke kendaraan. Nilai tidak ditentukan jika kolom currentRouteSegment kosong.

etaToFirstWaypoint

string (Timestamp format)

PWT ke titik jalan berikutnya yang merupakan entri pertama di kolom Vehicle.waypoint. Nilai tidak ditentukan jika kolom waypoints kosong atau kolom Vehicle.current_route_segment kosong.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

remainingTimeSeconds

integer

Sisa waktu mengemudi untuk currentRouteSegment. Nilai tidak ditentukan jika kolom waypoints kosong atau kolom Vehicle.current_route_segment kosong. Nilai ini harus cocok dengan etaToFirstWaypoint - current_time pada saat nilai dihitung.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Titik jalan tempat currentRouteSegment berakhir.

deviceSettings

object (DeviceSettingsLog)

Informasi tentang setelan di perangkat seluler yang digunakan oleh pengemudi.

waypoints[]

object (TripWaypointLog)

Titik jalan tersisa yang ditetapkan untuk kendaraan ini.

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine menggunakan informasi ini untuk meningkatkan pemahamannya tentang perjalanan, tetapi tidak mengisi kolom dalam responsnya.

DeviceSettingsLog

Informasi tentang berbagai setelan di perangkat seluler.

Representasi JSON
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
Kolom
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

Cara fitur lokasi disetel untuk berperilaku di perangkat saat penghemat baterai aktif.

isPowerSaveMode

boolean

Apakah perangkat saat ini dalam mode hemat daya.

isInteractive

boolean

Apakah perangkat dalam status interaktif.

batteryInfo

object (BatteryInfoLog)

Informasi tentang status baterai.

TrafficPolylineDataLog

Kondisi lalu lintas di sepanjang rute kendaraan yang diharapkan.

Representasi JSON
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
Kolom
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

Rendering polyline kecepatan lalu lintas untuk semua wilayah di sepanjang satu perjalanan perjalanan pelanggan.

VisualTrafficReportPolylineRenderingLog

Menjelaskan bagaimana klien harus mewarnai satu bagian polyline di sepanjang rute.

Representasi JSON
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
Kolom
roadStretch[]

object (RoadStretchLog)

Peregangan jalan yang harus dirender di sepanjang polyline. Perhatikan bahwa regangan dijamin tidak akan tumpang-tindih, dan tidak selalu mencakup rute lengkap.

RoadStretchLog

Satu jalan pelebaran yang harus dirender.

Representasi JSON
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
Kolom
style

enum (Style)

Gaya yang akan diterapkan.

offsetMeters

integer

Gaya harus diterapkan di antara [offsetMeters, offsetMeters + lengthMeters).

lengthMeters

integer

Panjang jalur tempat gaya akan diterapkan.