- แหล่งข้อมูล: ยานพาหนะ
- VehicleState
- VehicleAttribute
- VehicleType
- หมวดหมู่
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- รูปแบบ
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- เมธอด
ทรัพยากร: ยานพาหนะ
ข้อมูลเมตาของยานพาหนะ
การแสดง JSON |
---|
{ "name": string, "vehicleState": enum ( |
ช่อง | |
---|---|
name |
เอาต์พุตเท่านั้น ชื่อที่ไม่ซ้ำกันสำหรับยานพาหนะนี้ รูปแบบคือ |
vehicle |
สถานะของยานพาหนะ |
supported |
ประเภทการเดินทางที่ยานพาหนะนี้รองรับ |
current |
เอาต์พุตเท่านั้น รายการ |
last |
ตำแหน่งล่าสุดของยานพาหนะที่รายงาน |
maximum |
จำนวนผู้โดยสารทั้งหมดที่รถคันนี้บรรทุกได้ ระบบจะไม่พิจารณาผู้ขับขี่ในค่านี้ ค่านี้ต้องมากกว่าหรือเท่ากับ 1 |
attributes[] |
รายการแอตทริบิวต์ของยานพาหนะ ยานพาหนะหนึ่งๆ มีแอตทริบิวต์ได้ไม่เกิน 100 รายการ และแอตทริบิวต์แต่ละรายการต้องมีคีย์ที่ไม่ซ้ำกัน |
vehicle |
ต้องระบุ ประเภทของยานพาหนะนี้ ใช้เพื่อกรองยานพาหนะในผลลัพธ์ |
license |
ข้อมูลป้ายทะเบียนของยานพาหนะ |
route[] |
เลิกใช้งานแล้ว: ให้ใช้ |
current |
เส้นประกอบที่ระบุเส้นทางที่แอปคนขับตั้งใจจะใช้ไปยังจุดอ้างอิงถัดไป ระบบจะแสดงรายการนี้ใน หมายเหตุ: ช่องนี้มีไว้สำหรับใช้โดย Driver SDK เท่านั้น ยังไม่รองรับการถอดรหัส |
current |
อินพุตเท่านั้น ฟีเจอร์ Fleet Engine จะใช้ข้อมูลนี้เพื่อปรับปรุงการแชร์เส้นทาง หมายเหตุ: ช่องนี้มีไว้สำหรับ Driver SDK เท่านั้น |
current |
เอาต์พุตเท่านั้น เวลาที่ตั้งค่า การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
current |
จุดสังเกตที่ |
remaining |
ระยะทางขับรถที่เหลือสำหรับ |
eta |
เวลาถึงจุดหมายโดยประมาณไปยังรายการแรกในช่อง เมื่ออัปเดตยานพาหนะ การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่าง: |
remaining |
อินพุตเท่านั้น ระยะเวลาขับรถที่เหลืออยู่สำหรับ เมื่ออัปเดตยานพาหนะ |
waypoints[] |
จุดแวะพักที่เหลือซึ่งกำหนดให้กับยานพาหนะนี้ |
waypoints |
เอาต์พุตเท่านั้น ครั้งล่าสุดที่มีการอัปเดตช่อง การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
back |
บ่งบอกว่าคนขับยอมรับการเดินทางติดต่อกันหรือไม่ หากเป็น |
navigation |
สถานะการนำทางของยานพาหนะ |
device |
อินพุตเท่านั้น ข้อมูลเกี่ยวกับการตั้งค่าในอุปกรณ์เคลื่อนที่ที่ผู้ขับขี่ใช้ |
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 ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
string |
ค่าแอตทริบิวต์ที่พิมพ์โดยสตริง หมายเหตุ: ข้อมูลนี้เหมือนกับช่อง |
bool |
ค่าแอตทริบิวต์ที่พิมพ์ด้วยบูลีน |
number |
ค่าแอตทริบิวต์ประเภท Double |
VehicleType
ประเภทของยานพาหนะ
การแสดง JSON |
---|
{
"category": enum ( |
ช่อง | |
---|---|
category |
หมวดหมู่ประเภทยานพาหนะ |
หมวดหมู่
หมวดหมู่ประเภทยานพาหนะ
Enum | |
---|---|
UNKNOWN |
ค่าเริ่มต้น ใช้สำหรับหมวดหมู่ยานพาหนะที่ไม่ระบุหรือไม่รู้จัก |
AUTO |
รถยนต์ |
TAXI |
ยานพาหนะที่เป็นแท็กซี่ (มักมีใบอนุญาตหรืออยู่ภายใต้การควบคุม) |
TRUCK |
โดยทั่วไปแล้วหมายถึงยานพาหนะที่มีพื้นที่เก็บสัมภาระขนาดใหญ่ |
TWO_WHEELER |
รถจักรยานยนต์ โมเพด หรือยานพาหนะ 2 ล้ออื่นๆ |
BICYCLE |
การขนย้ายที่ขับเคลื่อนด้วยแรงมนุษย์ |
PEDESTRIAN |
ผู้ขนส่งที่เป็นมนุษย์ซึ่งโดยทั่วไปจะเดินหรือวิ่ง สัญจรไปตามทางเท้า |
LicensePlate
ข้อมูลป้ายทะเบียนของยานพาหนะ เพื่อหลีกเลี่ยงการจัดเก็บข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้ เราจะจัดเก็บเฉพาะข้อมูลขั้นต่ำเกี่ยวกับป้ายทะเบียนรถในฐานะส่วนหนึ่งของนิติบุคคลเท่านั้น
การแสดง JSON |
---|
{ "countryCode": string, "lastCharacter": string } |
ช่อง | |
---|---|
country |
ต้องระบุ รหัสประเทศ/ภูมิภาคของ CLDR เช่น |
last |
ตัวเลขสุดท้ายของป้ายทะเบียนหรือ "-1" เพื่อระบุว่าไม่มีค่าตัวเลขในป้ายทะเบียน
|
TrafficPolylineData
สภาพการจราจรตลอดเส้นทางของยานพาหนะ
การแสดง JSON |
---|
{
"trafficRendering": {
object ( |
ช่อง | |
---|---|
traffic |
การแสดงผลเส้นประกอบของความเร็วการจราจรสำหรับทุกภูมิภาคตลอดเส้นทางการขับขี่ของลูกค้า |
VisualTrafficReportPolylineRendering
อธิบายว่าลูกค้าควรเลือกสีส่วนหนึ่งของเส้นประกอบไปตามเส้นทางอย่างไร
การแสดง JSON |
---|
{
"roadStretch": [
{
object ( |
ช่อง | |
---|---|
road |
ไม่บังคับ ส่วนของถนนที่ควรแสดงผลตามเส้นประกอบ เราไม่รับประกันว่าช่วงจะไม่ทับซ้อนกัน และช่วงไม่จำเป็นต้องครอบคลุมทั้งเส้นทาง หากไม่มีส่วนของถนนที่จะจัดสไตล์ ไคลเอ็นต์ควรใช้ค่าเริ่มต้นสำหรับเส้นทาง |
RoadStretch
ถนน 1 เส้นที่ควรแสดงผล
การแสดง JSON |
---|
{
"style": enum ( |
ช่อง | |
---|---|
style |
ต้องระบุ รูปแบบที่จะใช้ |
offset |
ต้องระบุ ควรใช้สไตล์ระหว่าง |
length |
ต้องระบุ ความยาวของเส้นทางที่จะใช้รูปแบบ |
รูปแบบ
รูปแบบการจราจรที่แสดงความเร็วการจราจร
Enum | |
---|---|
STYLE_UNSPECIFIED |
ไม่ได้เลือกรูปแบบ |
SLOWER_TRAFFIC |
การจราจรมีการจราจรชะลอตัว |
TRAFFIC_JAM |
รถติด |
DeviceSettings
ข้อมูลเกี่ยวกับการตั้งค่าต่างๆ ในอุปกรณ์เคลื่อนที่
การแสดง JSON |
---|
{ "locationPowerSaveMode": enum ( |
ช่อง | |
---|---|
location |
การตั้งค่าลักษณะการทำงานของฟีเจอร์ตำแหน่งในอุปกรณ์เมื่อเปิดโหมดประหยัดแบตเตอรี่ |
is |
ระบุว่าอุปกรณ์อยู่ในโหมดประหยัดพลังงานหรือไม่ |
is |
ระบุว่าอุปกรณ์อยู่ในสถานะอินเทอร์แอกทีฟหรือไม่ |
battery |
ข้อมูลเกี่ยวกับสถานะแบตเตอรี่ |
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 ( |
ช่อง | |
---|---|
battery |
สถานะของแบตเตอรี่ ไม่ว่าจะเต็มหรือชาร์จอยู่ ฯลฯ |
power |
สถานะแหล่งจ่ายไฟจากแบตเตอรี่ |
battery |
เปอร์เซ็นต์แบตเตอรี่ปัจจุบัน [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 |
|
อัปเดตแอตทริบิวต์ของยานพาหนะบางส่วน |