- ทรัพยากร: ยานพาหนะ
- VehicleState
- VehicleAttribute
- VehicleType
- หมวดหมู่
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- สไตล์
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- เมธอด
ทรัพยากร: ยานพาหนะ
ข้อมูลเมตาของยานพาหนะ
| การแสดง JSON | 
|---|
| { "name": string, "vehicleState": enum ( | 
| ช่อง | |
|---|---|
| name | 
 เอาต์พุตเท่านั้น ชื่อที่ไม่ซ้ำกันสำหรับยานพาหนะนี้ รูปแบบคือ  | 
| vehicleState | 
 สถานะยานพาหนะ | 
| supportedTripTypes[] | 
 ประเภทการเดินทางที่ยานพาหนะนี้รองรับ | 
| currentTrips[] | 
 เอาต์พุตเท่านั้น รายการ  | 
| lastLocation | 
 ตำแหน่งล่าสุดที่รายงานของยานพาหนะ | 
| pastLocations[] | 
 อินพุตเท่านั้น ตำแหน่งที่ยานพาหนะคันนี้เคยอยู่ซึ่งยังไม่ได้รายงานไปยัง Fleet Engine ข้อมูลนี้ใช้ใน  | 
| maximumCapacity | 
 จำนวนผู้โดยสารทั้งหมดที่ยานพาหนะนี้บรรทุกได้ ระบบจะไม่พิจารณาคนขับในค่านี้ ค่านี้ต้องมากกว่าหรือเท่ากับ 1 | 
| attributes[] | 
 รายการแอตทริบิวต์ของยานพาหนะ ยานพาหนะหนึ่งๆ มีแอตทริบิวต์ได้ไม่เกิน 100 รายการ และแอตทริบิวต์แต่ละรายการต้องมีคีย์ที่ไม่ซ้ำกัน | 
| vehicleType | 
 ต้องระบุ ประเภทของยานพาหนะนี้ ใช้เพื่อกรองยานพาหนะในผลการค้นหา  | 
| licensePlate | 
 ข้อมูลป้ายทะเบียนของยานพาหนะ | 
| route[] | 
 เลิกใช้งานแล้ว: ให้ใช้  | 
| currentRouteSegment | 
 เส้นประกอบที่ระบุเส้นทางที่แอปคนขับตั้งใจจะไปยังจุดสังเกตถัดไป ระบบจะแสดงรายการนี้ใน  หมายเหตุ: ช่องนี้มีไว้สำหรับ Driver SDK เท่านั้น ยังไม่รองรับการถอดรหัส | 
| currentRouteSegmentTraffic | 
 อินพุตเท่านั้น ฟีเจอร์ Fleet Engine จะใช้ข้อมูลนี้เพื่อปรับปรุงการแชร์เส้นทาง หมายเหตุ: ช่องนี้มีไว้สำหรับ Driver SDK เท่านั้น | 
| currentRouteSegmentVersion | 
 เอาต์พุตเท่านั้น เวลาที่ตั้งค่า  ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น  | 
| currentRouteSegmentEndPoint | 
 จุดสังเกตที่  | 
| remainingDistanceMeters | 
 ระยะทางขับรถที่เหลือสำหรับ  | 
| etaToFirstWaypoint | 
 เวลาถึงจุดหมายโดยประมาณไปยังรายการแรกในช่อง  เมื่ออัปเดตยานพาหนะ  ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น  | 
| remainingTimeSeconds | 
 อินพุตเท่านั้น เวลาขับรถที่เหลือสำหรับ  เมื่ออัปเดตยานพาหนะ  | 
| waypoints[] | 
 จุดแวะพักที่เหลือซึ่งกำหนดให้กับยานพาหนะนี้ | 
| waypointsVersion | 
 เอาต์พุตเท่านั้น ครั้งล่าสุดที่มีการอัปเดตช่อง  ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น  | 
| backToBackEnabled | 
 บ่งบอกว่าคนขับยอมรับการเดินทางติดต่อกันหรือไม่ หากเป็น  | 
| navigationStatus | 
 สถานะการนำทางของยานพาหนะ | 
| deviceSettings | 
 อินพุตเท่านั้น ข้อมูลเกี่ยวกับการตั้งค่าในอุปกรณ์เคลื่อนที่ที่ผู้ขับขี่ใช้ | 
VehicleState
สถานะของ Vehicle
| Enum | |
|---|---|
| UNKNOWN_VEHICLE_STATE | ค่าเริ่มต้นที่ใช้สำหรับสถานะยานพาหนะที่ระบุหรือไม่รู้จัก | 
| OFFLINE | ยานพาหนะไม่รับการเดินทางใหม่ หมายเหตุ: ยานพาหนะอาจทำงานต่อไปในสถานะนี้ขณะทำการเดินทางที่ได้รับมอบหมายให้เสร็จสมบูรณ์ | 
| ONLINE | ยานพาหนะรับคำขอเดินทางใหม่ | 
VehicleAttribute
อธิบายแอตทริบิวต์ยานพาหนะเป็นคู่คีย์-ค่า ความยาวสตริง "คีย์:ค่า" ต้องไม่เกิน 256 อักขระ
| การแสดง JSON | 
|---|
| { "key": string, "value": string, // Union field | 
| ช่อง | |
|---|---|
| key | 
 คีย์ของแอตทริบิวต์ คีย์ต้องไม่มีอักขระโคลอน (:) | 
| value | 
 ค่าของแอตทริบิวต์ | 
| ฟิลด์สหภาพ vehicle_attribute_valueค่าของแอตทริบิวต์อาจเป็นสตริง บูลีน หรือเลขทศนิยมvehicle_attribute_valueต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| stringValue | 
 ค่าแอตทริบิวต์ที่เป็นสตริง หมายเหตุ: ช่องนี้เหมือนกับช่อง  | 
| boolValue | 
 ค่าแอตทริบิวต์ประเภทบูลีน | 
| numberValue | 
 ค่าแอตทริบิวต์ประเภท Double | 
VehicleType
ประเภทยานพาหนะ
| การแสดง JSON | 
|---|
| {
  "category": enum ( | 
| ช่อง | |
|---|---|
| category | 
 หมวดหมู่ประเภทยานพาหนะ | 
หมวดหมู่
หมวดหมู่ประเภทยานพาหนะ
| Enum | |
|---|---|
| UNKNOWN | ค่าเริ่มต้นที่ใช้สำหรับหมวดหมู่ยานพาหนะที่ระบุหรือไม่รู้จัก | 
| AUTO | รถยนต์ | 
| TAXI | ยานพาหนะที่ทำหน้าที่เป็นแท็กซี่ (โดยทั่วไปแล้วจะได้รับอนุญาตหรือควบคุมดูแล) | 
| TRUCK | โดยทั่วไปแล้วหมายถึงยานพาหนะที่มีพื้นที่เก็บสัมภาระขนาดใหญ่ | 
| TWO_WHEELER | รถจักรยานยนต์ โมเพด หรือยานพาหนะ 2 ล้ออื่นๆ | 
| BICYCLE | ยานพาหนะที่ขับเคลื่อนด้วยคน | 
| PEDESTRIAN | ยานพาหนะขนส่งคน ซึ่งมักเดินหรือวิ่งไปตามทางเท้า | 
LicensePlate
ข้อมูลป้ายทะเบียนของยานพาหนะ ระบบจะจัดเก็บเฉพาะข้อมูลขั้นต่ำเกี่ยวกับป้ายทะเบียนไว้เป็นส่วนหนึ่งของเอนทิตีเพื่อหลีกเลี่ยงการจัดเก็บข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้
| การแสดง JSON | 
|---|
| { "countryCode": string, "lastCharacter": string } | 
| ช่อง | |
|---|---|
| countryCode | 
 ต้องระบุ รหัสประเทศ/ภูมิภาค CLDR เช่น  | 
| lastCharacter | 
 ตัวเลขสุดท้ายของป้ายทะเบียนหรือ "-1" เพื่อระบุว่าไม่มีค่าตัวเลขในป้ายทะเบียน 
 | 
TrafficPolylineData
สภาพการจราจรตามเส้นทางที่ยานพาหนะคาดว่าจะวิ่ง
| การแสดง JSON | 
|---|
| {
  "trafficRendering": {
    object ( | 
| ช่อง | |
|---|---|
| trafficRendering | 
 การแสดงผลเส้นประกอบของความเร็วการจราจรสำหรับทุกภูมิภาคตลอดเส้นทางการขับขี่ของลูกค้า | 
VisualTrafficReportPolylineRendering
อธิบายวิธีที่ไคลเอ็นต์ควรระบายสีส่วนหนึ่งของเส้นประกอบตามเส้นทาง
| การแสดง JSON | 
|---|
| {
  "roadStretch": [
    {
      object ( | 
| ช่อง | |
|---|---|
| roadStretch[] | 
 ไม่บังคับ ส่วนของถนนที่ควรแสดงผลตามเส้นประกอบ เราไม่รับประกันว่าช่วงจะไม่ทับซ้อนกัน และช่วงไม่จำเป็นต้องครอบคลุมทั้งเส้นทาง หากไม่มีส่วนของถนนที่จะจัดสไตล์ ไคลเอ็นต์ควรใช้ค่าเริ่มต้นสำหรับเส้นทาง | 
RoadStretch
ถนน 1 เส้นที่ควรแสดงผล
| การแสดง JSON | 
|---|
| {
  "style": enum ( | 
| ช่อง | |
|---|---|
| style | 
 ต้องระบุ รูปแบบที่จะใช้ | 
| offsetMeters | 
 ต้องระบุ ควรใช้สไตล์ระหว่าง  | 
| lengthMeters | 
 ต้องระบุ ความยาวของเส้นทางที่จะใช้รูปแบบ | 
รูปแบบ
รูปแบบการจราจรที่แสดงความเร็วการจราจร
| Enum | |
|---|---|
| STYLE_UNSPECIFIED | ไม่ได้เลือกรูปแบบ | 
| SLOWER_TRAFFIC | การจราจรเริ่มช้าลง | 
| TRAFFIC_JAM | มีการจราจรติดขัด | 
DeviceSettings
ข้อมูลเกี่ยวกับการตั้งค่าต่างๆ ในอุปกรณ์เคลื่อนที่
| การแสดง JSON | 
|---|
| { "locationPowerSaveMode": enum ( | 
| ช่อง | |
|---|---|
| locationPowerSaveMode | 
 การตั้งค่าลักษณะการทำงานของฟีเจอร์ตำแหน่งในอุปกรณ์เมื่อเปิดโหมดประหยัดแบตเตอรี่ | 
| isPowerSaveMode | 
 ระบุว่าอุปกรณ์อยู่ในโหมดประหยัดพลังงานหรือไม่ | 
| isInteractive | 
 ระบุว่าอุปกรณ์อยู่ในสถานะอินเทอร์แอกทีฟหรือไม่ | 
| batteryInfo | 
 ข้อมูลเกี่ยวกับสถานะแบตเตอรี่ | 
LocationPowerSaveMode
การกำหนดค่าฟีเจอร์ตำแหน่งให้ทำงานในอุปกรณ์เคลื่อนที่เมื่อฟีเจอร์ "โหมดประหยัดแบตเตอรี่" ของอุปกรณ์เปิดอยู่ (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
| Enum | |
|---|---|
| UNKNOWN_LOCATION_POWER_SAVE_MODE | LocationPowerSaveMode ไม่ระบุ | 
| LOCATION_MODE_NO_CHANGE | ผู้ให้บริการตำแหน่งไม่ควรได้รับผลกระทบจากโหมดประหยัดแบตเตอรี่ หรือโหมดประหยัดแบตเตอรี่ปิดอยู่ | 
| LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | คุณควรปิดใช้ผู้ให้บริการตำแหน่งที่อิงตาม GPS เมื่อโหมดประหยัดแบตเตอรี่เปิดอยู่และอุปกรณ์ไม่โต้ตอบ | 
| LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF | คุณควรปิดใช้ผู้ให้บริการตำแหน่งทั้งหมดเมื่อโหมดประหยัดแบตเตอรี่เปิดอยู่และอุปกรณ์ไม่โต้ตอบ | 
| LOCATION_MODE_FOREGROUND_ONLY | ผู้ให้บริการตำแหน่งทั้งหมดจะยังคงใช้งานได้ แต่ควรระบุการแก้ไขตำแหน่งให้กับแอปที่ทำงานอยู่เบื้องหน้าเท่านั้น | 
| LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | ระบบจะไม่ปิดตำแหน่ง แต่ LocationManager จะจำกัดคำขอทั้งหมดไปยังผู้ให้บริการเมื่ออุปกรณ์ไม่โต้ตอบ | 
BatteryInfo
ข้อมูลเกี่ยวกับแบตเตอรี่ของอุปกรณ์
| การแสดง JSON | 
|---|
| { "batteryStatus": enum ( | 
| ช่อง | |
|---|---|
| batteryStatus | 
 สถานะของแบตเตอรี่ว่าเต็มหรือกำลังชาร์จอยู่ ฯลฯ | 
| powerSource | 
 สถานะแหล่งจ่ายไฟจากแบตเตอรี่ | 
| batteryPercentage | 
 เปอร์เซ็นต์แบตเตอรี่ปัจจุบัน [0-100] | 
BatteryStatus
สถานะของแบตเตอรี่ว่าเต็มหรือกำลังชาร์จอยู่ ฯลฯ
| Enum | |
|---|---|
| UNKNOWN_BATTERY_STATUS | ไม่ทราบสถานะแบตเตอรี่ | 
| BATTERY_STATUS_CHARGING | กำลังชาร์จแบตเตอรี่ | 
| BATTERY_STATUS_DISCHARGING | แบตเตอรี่กำลังคายประจุ | 
| BATTERY_STATUS_FULL | แบตเตอรี่เต็ม | 
| BATTERY_STATUS_NOT_CHARGING | แบตเตอรี่ไม่ชาร์จ | 
| BATTERY_STATUS_POWER_LOW | แบตเตอรี่เหลือน้อย | 
PowerSource
ประเภทที่ชาร์จที่ใช้ชาร์จแบตเตอรี่
| Enum | |
|---|---|
| UNKNOWN_POWER_SOURCE | ไม่ทราบแหล่งจ่ายไฟ | 
| POWER_SOURCE_AC | แหล่งจ่ายไฟคือที่ชาร์จ AC | 
| POWER_SOURCE_USB | แหล่งจ่ายไฟคือพอร์ต USB | 
| POWER_SOURCE_WIRELESS | แหล่งจ่ายไฟเป็นแบบไร้สาย | 
| POWER_SOURCE_UNPLUGGED | ถอดแบตเตอรี่ออกแล้ว | 
| เมธอด | |
|---|---|
| 
 | สร้างอินสแตนซ์ยานพาหนะใหม่ซึ่งเชื่อมโยงกับผู้ให้บริการขนส่งหรือร่วมเดินทางแบบออนดีมานด์ | 
| 
 | ลบยานพาหนะออกจากเครื่องมือจัดการฟลีต | 
| 
 | แสดงผลยานพาหนะจากเครื่องมือจัดการยานพาหนะ | 
| 
 | แสดงรายการยานพาหนะที่เชื่อมโยงกับผู้ให้บริการซึ่งตรงกับตัวเลือกคำขอแบบแบ่งหน้า | 
| 
 | แสดงรายการยานพาหนะที่ตรงกับตัวเลือกคำขอ | 
| 
 | เขียนข้อมูลยานพาหนะที่อัปเดตแล้วลงใน Fleet Engine | 
| 
 | อัปเดตแอตทริบิวต์ของยานพาหนะบางส่วน |