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 geziler için tripId listesi.

lastLocation

object (VehicleLocationLog)

Aracın en son bildirilen konumu.

maximumCapacity

integer

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

attributes[]

object (VehicleAttributeLog)

Araç hizmeti özelliklerinin listesi.

vehicleType

object (VehicleTypeLog)

Aracın türü.

manualWaypointOrdering

boolean

Doğru değerine ayarlanırsa Fleet Engine, ara noktaları yeniden sıralamaz ve sağlayıcının bunları yeniden sıralaması gerekir. Aksi takdirde, sağlayıcı tarafından sağlanmadığında Fleet Engine ara noktaları en uygun sıraya 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 aktif geziler için Trip.remaining_distance_meters içinde de sağlanır. currentRouteSegment alanı boşsa değer belirtilemez.

etaToFirstWaypoint

string (Timestamp format)

Vehicle.waypoint alanındaki ilk giriş olan bir sonraki referans noktasına varış süresi. waypoints alanı veya Vehicle.current_route_segment alanı boşsa değer belirtilmemiştir.

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".

remainingTimeSeconds

integer

currentRouteSegment için kalan sürüş süresi. waypoints alanı veya Vehicle.current_route_segment alanı boşsa değer belirtilmemiştir. Bu değer, değerin hesaplandığı zamandaki etaToFirstWaypoint - current_time aralığıyla eşleşmelidir.

currentRouteSegmentEndPoint

object (TripWaypointLog)

currentRouteSegment noktasının bittiğ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 anlamak 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 nasıl davranacağını belirler.

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ı üzerindeki trafik koşulları.

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

object (VisualTrafficReportPolylineRenderingLog)

Bir müşteri yolculuğu boyunca tüm bölgelerdeki trafik hızının çoklu çizgiyle oluşturulması.

VisualTrafficReportPolylineRenderingLog

İstemcilerin, rota boyunca çoklu çizginin bir bölümünü nasıl renklendirmesi gerektiğini açıklar.

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

object (RoadStretchLog)

Çoklu çizgi boyunca oluşturulması gereken yol uzanmaları. Uzatmaların üst üste binmemesinin garanti edildiğini ve tüm rotayı kapsamayacağını unutmayın.

RoadStretchLog

Oluşturulması 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) tarihleri arasında uygulanmalıdır.

lengthMeters

integer

Stilin uygulanacağı yolun uzunluğu.