- แหล่งข้อมูล: ยานพาหนะ
- VehicleState
- VehicleAttribute
- VehicleType
- หมวดหมู่
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- รูปแบบ
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- เมธอด
แหล่งข้อมูล: ยานพาหนะ
ข้อมูลเมตาของยานพาหนะ
การแสดง JSON |
---|
{ "name": string, "vehicleState": enum ( |
ช่อง | |
---|---|
name |
เอาต์พุตเท่านั้น ชื่อที่ไม่ซ้ำกันของยานพาหนะนี้ รูปแบบคือ |
vehicleState |
สถานะของยานพาหนะ |
supportedTripTypes[] |
ประเภทการเดินทางที่ยานพาหนะนี้รองรับ |
currentTrips[] |
เอาต์พุตเท่านั้น รายการการเดินทางของ |
lastLocation |
ตำแหน่งล่าสุดของยานพาหนะที่รายงาน |
maximumCapacity |
จำนวนผู้โดยสารทั้งหมดที่รถคันนี้บรรทุกได้ ระบบจะไม่พิจารณาผู้ขับขี่ในค่านี้ ค่านี้ต้องมากกว่าหรือเท่ากับ 1 |
attributes[] |
รายการแอตทริบิวต์ยานพาหนะ ยานพาหนะมีแอตทริบิวต์ได้สูงสุด 100 รายการ และแต่ละแอตทริบิวต์ต้องมีคีย์ที่ไม่ซ้ำกัน |
vehicleType |
ต้องระบุ ประเภทของยานพาหนะนี้ ใช้เพื่อกรองยานพาหนะในผลลัพธ์ |
licensePlate |
ข้อมูลป้ายทะเบียนรถ |
route[] |
เลิกใช้งานแล้ว: ใช้ |
currentRouteSegment |
เส้นประกอบที่ระบุเส้นทางที่แอปคนขับตั้งใจจะใช้ไปยังจุดอ้างอิงถัดไป รายการนี้จะส่งคืนใน หมายเหตุ: ช่องนี้มีไว้สำหรับใช้โดย Driver SDK เท่านั้น ยังไม่รองรับการถอดรหัส |
currentRouteSegmentTraffic |
อินพุตเท่านั้น Fleet Engine ใช้ข้อมูลนี้เพื่อปรับปรุงการแชร์เส้นทาง หมายเหตุ: ช่องนี้มีไว้สำหรับใช้โดย Driver SDK เท่านั้น |
currentRouteSegmentVersion |
เอาต์พุตเท่านั้น เวลาที่ตั้งไว้ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
currentRouteSegmentEndPoint |
จุดอ้างอิงที่ |
remainingDistanceMeters |
ระยะทางขับรถที่เหลือสำหรับ |
etaToFirstWaypoint |
เวลาถึงโดยประมาณไปยังรายการแรกในช่อง เมื่ออัปเดตยานพาหนะ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
remainingTimeSeconds |
อินพุตเท่านั้น ระยะเวลาขับรถที่เหลืออยู่สำหรับ เมื่ออัปเดตยานพาหนะ |
waypoints[] |
จุดอ้างอิงที่เหลือที่กำหนดให้กับรถยนต์คันนี้ |
waypointsVersion |
เอาต์พุตเท่านั้น ครั้งล่าสุดที่อัปเดตช่อง การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
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 ค่าของแอตทริบิวต์อาจเป็นสตริง บูลีน หรือประเภท Double vehicle_attribute_value ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
stringValue |
ค่าแอตทริบิวต์ที่พิมพ์โดยสตริง หมายเหตุ: ข้อมูลนี้เหมือนกับช่อง |
boolValue |
ค่าแอตทริบิวต์ที่พิมพ์ด้วยบูลีน |
numberValue |
ค่าแอตทริบิวต์ที่พิมพ์คู่ |
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 |
ตำแหน่งที่ไม่ได้กำหนด PowerSaveMode |
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 |
|
แสดงรายการยานพาหนะที่มีเลขหน้าซึ่งเชื่อมโยงกับผู้ให้บริการที่ตรงกับตัวเลือกคำขอ |
|
แสดงรายการยานพาหนะที่ตรงกับตัวเลือกคำขอ |
|
เขียนข้อมูลยานพาหนะที่อัปเดตไปยัง Fleet Engine |
|
อัปเดตแอตทริบิวต์ของยานพาหนะบางส่วน |