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 dimuat kendaraan ini. Driver tidak dipertimbangkan dalam nilai ini. Nilai ini harus lebih besar dari atau sama dengan satu.

attributes[]

object (VehicleAttributeLog)

Daftar atribut servis kendaraan.

vehicleType

object (VehicleTypeLog)

Jenis kendaraan.

manualWaypointOrdering

boolean

Jika true (benar), Fleet Engine tidak akan mengubah urutan titik jalan dan penyedia harus mengurutkan ulang titik jalan. Jika tidak, bila tidak disediakan oleh penyedia, Fleet Engine akan menetapkan titik jalan sesuai urutan optimal.

backToBackEnabled

boolean

Menunjukkan apakah pengemudi menerima perjalanan bolak-balik.

navStatus

enum (NavigationStatusLog)

Status navigasi kendaraan.

remainingDistanceMeters

integer

Jarak mengemudi yang tersisa untuk currentRouteSegment. Nilai ini juga diberikan di 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 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 yang tersisa yang ditetapkan untuk kendaraan ini.

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine menggunakan informasi ini untuk meningkatkan pemahamannya tentang perjalanan, tetapi tidak mengisi kolom ini 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 region di sepanjang satu perjalanan pelanggan.

VisualTrafficReportPolylineRenderingLog

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

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

object (RoadStretchLog)

Jalan membentang yang harus dirender sepanjang polyline. Perhatikan bahwa regangan dijamin tidak akan tumpang tindih, dan tidak selalu mencakup rute penuh.

RoadStretchLog

Satu bentangan jalan 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 antara [offsetMeters, offsetMeters + lengthMeters).

lengthMeters

integer

Panjang jalur tempat gaya akan diterapkan.