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

ถนนหนึ่งสายที่ควรจะแสดงผล

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

enum (Style)

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

offsetMeters

integer

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

lengthMeters

integer

ความยาวของเส้นทางที่จะใช้สไตล์