- ทรัพยากร: ยานพาหนะ
- 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
อธิบายแอตทริบิวต์ยานพาหนะเป็นคู่คีย์-ค่า สตริง "key:value" ต้องไม่เกิน 256 อักขระ
การแสดง JSON |
---|
{ "key": string, "value": string, // Union field |
ช่อง | |
---|---|
key |
คีย์ของแอตทริบิวต์ คีย์ต้องไม่มีอักขระโคลอน (:) |
value |
ค่าแอตทริบิวต์ |
ฟิลด์การรวม vehicle_attribute_value ค่าแอตทริบิวต์อาจเป็นสตริง บูลีน หรือประเภทคู่ 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
ถนนหนึ่งสายที่ควรจะแสดงผล
การแสดง 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 |
|
แสดงรายการยานพาหนะที่ใส่เลขหน้าซึ่งเชื่อมโยงกับผู้ให้บริการที่ตรงกับตัวเลือกคำขอ |
|
แสดงรายการยานพาหนะที่ตรงกับตัวเลือกคำขอ |
(deprecated) |
เลิกใช้งานแล้ว: ใช้ SearchVehicles แทน |
|
เขียนข้อมูลยานพาหนะที่อัปเดตไปยัง Fleet Engine |
|
อัปเดตแอตทริบิวต์ของยานพาหนะบางส่วน |
(deprecated) |
เลิกใช้งานแล้ว: ใช้เมธอด UpdateVehicle แทน |