VehicleLog

บันทึกของทรัพยากรยานพาหนะใน Fleet Engine

การแสดง 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)
  }
}
ช่อง
name

string

ชื่อทรัพยากรของยานพาหนะในรูปแบบ providers/{providerId}/vehicles/{vehicleId}

state

enum (VehicleStateLog)

สถานะของยานพาหนะ

supportedTrips[]

enum (TripTypeLog)

ประเภทการเดินทางที่ยานพาหนะนี้รองรับ

currentTrips[]

string

รายการการเดินทางของ tripId สำหรับการเดินทางที่กำหนดให้กับยานพาหนะ

lastLocation

object (VehicleLocationLog)

ตำแหน่งล่าสุดของยานพาหนะที่รายงาน

maximumCapacity

integer

ความจุสูงสุดของยานพาหนะ นี่เป็นจำนวนรวมของผู้โดยสารในการเดินทางที่ยานพาหนะนี้สามารถเก็บได้ ระบบจะไม่พิจารณาคนขับในค่านี้ ค่านี้ต้องมากกว่าหรือเท่ากับ 1

attributes[]

object (VehicleAttributeLog)

รายการแอตทริบิวต์ของบริการยานพาหนะ

vehicleType

object (VehicleTypeLog)

ประเภทยานพาหนะ

manualWaypointOrdering

boolean

หากเป็น "จริง" Fleet Engine จะไม่เรียงลำดับจุดอ้างอิงใหม่และผู้ให้บริการต้องเรียงลำดับจุดอ้างอิงใหม่ มิเช่นนั้น เมื่อผู้ให้บริการไม่ได้ระบุไว้ Fleet Engine จะตั้งค่าจุดอ้างอิงเป็นลำดับที่เหมาะสมที่สุด

backToBackEnabled

boolean

ระบุว่าคนขับรับรถแบบต่อเนื่องหรือไม่

navStatus

enum (NavigationStatusLog)

สถานะการนำทางของรถ

remainingDistanceMeters

integer

ระยะทางขับรถที่เหลือสำหรับ currentRouteSegment ค่านี้ระบุอยู่ใน Trip.remaining_distance_meters สำหรับการเดินทางที่ใช้งานอยู่ทั้งหมดที่กำหนดให้กับยานพาหนะด้วย ไม่มีการระบุค่านี้หากช่อง currentRouteSegment ว่างเปล่า

etaToFirstWaypoint

string (Timestamp format)

เวลาถึงโดยประมาณที่จะถึงจุดอ้างอิงถัดไปซึ่งเป็นรายการแรกในช่อง Vehicle.waypoint ไม่มีการระบุค่านี้หากช่อง waypoints ว่างเปล่าหรือช่อง Vehicle.current_route_segment ว่างเปล่า

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

remainingTimeSeconds

integer

ระยะเวลาขับรถที่เหลืออยู่สำหรับ currentRouteSegment ไม่มีการระบุค่านี้หากช่อง waypoints ว่างเปล่าหรือช่อง Vehicle.current_route_segment ว่างเปล่า ค่านี้ควรตรงกับ etaToFirstWaypoint - current_time ณ เวลาที่คำนวณค่า

currentRouteSegmentEndPoint

object (TripWaypointLog)

จุดอ้างอิงจุดที่ currentRouteSegment สิ้นสุด

deviceSettings

object (DeviceSettingsLog)

ข้อมูลเกี่ยวกับการตั้งค่าในอุปกรณ์เคลื่อนที่ที่ไดรเวอร์ใช้อยู่

waypoints[]

object (TripWaypointLog)

จุดอ้างอิงที่เหลือที่กำหนดให้กับรถยนต์คันนี้

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine ใช้ข้อมูลนี้เพื่อปรับปรุงความเข้าใจเกี่ยวกับการเดินทาง แต่ไม่ได้ป้อนข้อมูลในช่องในคำตอบ

DeviceSettingsLog

ข้อมูลเกี่ยวกับการตั้งค่าต่างๆ ในอุปกรณ์เคลื่อนที่

การแสดง JSON
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
ช่อง
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

การตั้งค่าลักษณะการทำงานของฟีเจอร์ตำแหน่งในอุปกรณ์เมื่อโหมดประหยัดแบตเตอรี่เปิดอยู่

isPowerSaveMode

boolean

ระบุว่าอุปกรณ์อยู่ในโหมดประหยัดพลังงานหรือไม่

isInteractive

boolean

ระบุว่าอุปกรณ์อยู่ในสถานะอินเทอร์แอกทีฟหรือไม่

batteryInfo

object (BatteryInfoLog)

ข้อมูลเกี่ยวกับสถานะแบตเตอรี่

TrafficPolylineDataLog

สภาพการจราจรตลอดเส้นทางของยานพาหนะ

การแสดง JSON
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
ช่อง
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

การแสดงภาพความเร็วของการจราจรแบบโพลีไลน์ในทุกภูมิภาคตลอดเส้นทางโดยสารของลูกค้าบนทางเดียว

VisualTrafficReportPolylineRenderingLog

อธิบายว่าลูกค้าควรเลือกสีส่วนหนึ่งของเส้นประกอบไปตามเส้นทางอย่างไร

การแสดง JSON
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
ช่อง
roadStretch[]

object (RoadStretchLog)

แนวถนนที่ควรจะแสดงผลตามเส้นประกอบ โปรดทราบว่าการต่อถนนจะไม่ซ้อนทับกัน และไม่จำเป็นต้องขยายเต็มเส้นทาง

RoadStretchLog

ความยาวถนน 1 เส้นที่ควรจะแสดงผล

การแสดง JSON
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
ช่อง
style

enum (Style)

รูปแบบที่จะใช้

offsetMeters

integer

ควรใช้รูปแบบระหว่างวันที่ [offsetMeters, offsetMeters + lengthMeters)

lengthMeters

integer

ความยาวของเส้นทางที่จะใช้รูปแบบ