VehicleLog

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

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

string

providers/{providerId}/vehicles/{vehicleId} biçimindeki araç kaynağı adı.

state

enum (VehicleStateLog)

Aracın durumu.

supportedTrips[]

enum (TripTypeLog)

Bu aracın desteklediği gezi türleri.

currentTrips[]

string

Araca atanan seyahatler için tripId listesi.

lastLocation

object (VehicleLocationLog)

Aracın bildirilen son konumu.

maximumCapacity

integer

Aracın maksimum kapasitesi. Bu, bu aracın içerebileceği seyahatlerdeki toplam yolcu sayısıdır. Sürücü, bu değerde dikkate alınmaz. Bu değer birden büyük veya bire eşit olmalıdır.

attributes[]

object (VehicleAttributeLog)

Araç hizmeti özelliklerinin listesi.

vehicleType

object (VehicleTypeLog)

Araç türü.

manualWaypointOrdering

boolean

True (doğru) değerine ayarlanırsa Fleet Engine ara noktalarını yeniden sıralamaz ve sağlayıcının bu ara noktaları yeniden sıralaması gerekir. Aksi takdirde, sağlayıcı tarafından sağlanmadığında Fleet Engine, ideal sıraya göre referans noktaları ayarlar.

backToBackEnabled

boolean

Sürücünün arka arkaya yolculukları kabul edip etmediğini gösterir.

navStatus

enum (NavigationStatusLog)

Aracın navigasyon durumu.

remainingDistanceMeters

integer

currentRouteSegment için kalan sürüş mesafesi. Bu değer, araca atanan tüm etkin yolculuklar için Trip.remaining_distance_meters cinsinden de sağlanır. currentRouteSegment alanı boşsa değer belirtilmez.

etaToFirstWaypoint

string (Timestamp format)

Vehicle.waypoint alanındaki ilk giriş olan bir sonraki ara noktanın TVS'si. waypoints alanı veya Vehicle.current_route_segment alanı boşsa değer belirtilmez.

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

remainingTimeSeconds

integer

currentRouteSegment için kalan sürüş süresi. waypoints alanı veya Vehicle.current_route_segment alanı boşsa değer belirtilmez. Bu değer, değer hesaplandığı sırada etaToFirstWaypoint - current_time ile eşleşmelidir.

currentRouteSegmentEndPoint

object (TripWaypointLog)

currentRouteSegment işlevinin sona erdiği ara nokta.

deviceSettings

object (DeviceSettingsLog)

Sürücü tarafından kullanılan mobil cihazdaki ayarlarla ilgili bilgiler.

waypoints[]

object (TripWaypointLog)

Bu araca atanmış kalan ara noktalar.

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine, bir geziyi daha iyi anlayabilmek için bu bilgileri kullanır ancak yanıtlarındaki alanı doldurmaz.

DeviceSettingsLog

Mobil cihazdaki çeşitli ayarlar hakkında bilgiler.

JSON gösterimi
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
Alanlar
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

Pil tasarrufu açıkken konum özelliklerinin cihazda davranacak şekilde nasıl ayarlandığı.

isPowerSaveMode

boolean

Cihazın şu anda güç tasarrufu modunda olup olmadığı.

isInteractive

boolean

Cihazın etkileşimli durumda olup olmadığı.

batteryInfo

object (BatteryInfoLog)

Pil durumuyla ilgili bilgiler.

TrafficPolylineDataLog

Beklenen araç rotasındaki trafik koşulları.

JSON gösterimi
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
Alanlar
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

Bir müşteri yolculuğunun bir bölümü boyunca tüm bölgelerdeki trafik hızının çoklu çizgisi görünümü.

VisualTrafficReportPolylineRenderingLog

Müşterilerin, rota boyunca çoklu çizginin bir kısmını nasıl renklendirmesi gerektiğini açıklar.

JSON gösterimi
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
Alanlar
roadStretch[]

object (RoadStretchLog)

Çoklu çizgi boyunca işlenmesi gereken yol uzantıları. Uzatmaların üst üste binmeyeceğinin garanti edildiğini ve tüm rotayı kaplaması gerekmediğini unutmayın.

RoadStretchLog

İşlenmesi gereken bir yol uzantısı.

JSON gösterimi
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
Alanlar
style

enum (Style)

Uygulanacak stil.

offsetMeters

integer

Stil [offsetMeters, offsetMeters + lengthMeters) arasında uygulanmalıdır.

lengthMeters

integer

Stilin uygulanacağı yolun uzunluğu.