- แหล่งข้อมูล: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- เมธอด
ทรัพยากร: DeliveryVehicle
ข้อความ DeliveryVehicle
รถนำส่งจะขนส่งพัสดุจากคลังสินค้าไปยังสถานที่นำส่งและจากจุดรับไปยังคลังสินค้า ในบางกรณี รถนำส่งจะขนส่งสินค้าจากจุดรับสินค้าไปยังจุดนำส่งโดยตรงด้วย
หมายเหตุ: gRPC และ REST API ใช้รูปแบบการตั้งชื่อฟิลด์ที่แตกต่างกัน เช่น ช่อง DeliveryVehicle.current_route_segment
ใน gRPC API และช่อง DeliveryVehicle.currentRouteSegment
ใน REST API จะอ้างอิงถึงช่องเดียวกัน
การแสดง JSON |
---|
{ "name": string, "lastLocation": { object ( |
ช่อง | |
---|---|
name |
ชื่อที่ไม่ซ้ำกันของยานพาหนะนำส่งนี้ รูปแบบคือ |
last |
ตำแหน่งล่าสุดที่รายงานของยานพาหนะนำส่ง |
navigation |
สถานะการนำทางของรถนำส่ง |
current |
เส้นประกอบที่เข้ารหัสซึ่งระบุเส้นทางที่การนำทางแนะนำให้ไปยังจุดอ้างอิงถัดไป แอปไดรเวอร์จะอัปเดตข้อมูลนี้เมื่อถึงจุดแวะหรือผ่าน และเมื่อการนำทางเปลี่ยนเส้นทาง ระบบจะแสดงผล มีบางกรณีที่ระบบอาจไม่ได้ใช้ช่องนี้เพื่อป้อนข้อมูลของ
ในกรณีเหล่านี้ เครื่องยนต์ของฝูงรถจะป้อนข้อมูลเส้นทางจาก VehicleStop ที่เพิ่งผ่านมาล่าสุดไปยัง VehicleStop ที่กําลังจะมาถึงในช่องนี้ เพื่อให้ผู้บริโภคของช่องนี้มีข้อมูลที่ดีที่สุดเกี่ยวกับเส้นทางปัจจุบันของยานพาหนะนำส่ง สตริงที่เข้ารหัส Base64 |
current |
ตำแหน่งที่ ระบบจะละเว้นช่องนี้ในการเรียกใช้ |
remaining |
ระยะทางขับรถที่เหลือสำหรับ Fleet Engine จะละเว้นช่องนี้ใน |
remaining |
เวลาขับรถที่เหลือสำหรับ Fleet Engine จะละเว้นช่องนี้ใน ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย " |
remaining |
กลุ่มการเดินทางที่กำหนดให้กับยานพาหนะนำส่งนี้ โดยเริ่มจากตำแหน่งที่รายงานล่าสุดของยานพาหนะ จะไม่มีการกรอกข้อมูลในช่องนี้ในการตอบกลับของ |
attributes[] |
รายการแอตทริบิวต์ยานพาหนะสำหรับนำส่งแบบกำหนดเอง ยานพาหนะนำส่งจะมีแอตทริบิวต์ได้สูงสุด 100 รายการ และแอตทริบิวต์แต่ละรายการต้องมีคีย์ที่ไม่ซ้ำกัน |
type |
ประเภทของยานพาหนะที่ใช้นำส่ง หากไม่ได้ตั้งค่า ค่าเริ่มต้นจะเป็น |
DeliveryVehicleAttribute
อธิบายแอตทริบิวต์ยานพาหนะเป็นคู่คีย์-ค่า ความยาวสตริง "คีย์:ค่า" ต้องไม่เกิน 256 อักขระ
การแสดง JSON |
---|
{ "key": string, "value": string, // Union field |
ช่อง | |
---|---|
key |
คีย์ของแอตทริบิวต์ |
value |
ค่าแอตทริบิวต์ |
ช่องการรวม delivery_vehicle_attribute_value ค่าของแอตทริบิวต์อาจเป็นสตริง บูลีน หรือประเภท Double delivery_vehicle_attribute_value ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
string |
ค่าแอตทริบิวต์ที่พิมพ์โดยสตริง หมายเหตุ: ข้อมูลนี้เหมือนกับช่อง |
bool |
ค่าแอตทริบิวต์ที่พิมพ์ด้วยบูลีน |
number |
ค่าแอตทริบิวต์การพิมพ์คู่ |
DeliveryVehicleType
ประเภทยานพาหนะที่ใช้นำส่ง
Enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
ค่านี้ไม่ได้นำไปใช้งาน |
AUTO |
รถยนต์ |
TWO_WHEELER |
รถจักรยานยนต์ โมเพด หรือยานพาหนะ 2 ล้ออื่นๆ |
BICYCLE |
การขนย้ายที่ขับเคลื่อนด้วยแรงมนุษย์ |
PEDESTRIAN |
ผู้ขนส่งที่เป็นมนุษย์ซึ่งโดยทั่วไปจะเดินหรือวิ่ง สัญจรไปตามทางเท้า |
เมธอด |
|
---|---|
|
สร้างและแสดงผล DeliveryVehicle ใหม่ |
|
แสดงผลอินสแตนซ์ DeliveryVehicle ที่ระบุ |
|
รับ DeliveryVehicle ทั้งหมดที่ตรงกับเกณฑ์การกรองที่ระบุ |
|
เขียนข้อมูล DeliveryVehicle ที่อัปเดตแล้วไปยัง Fleet Engine และกำหนด Tasks ให้กับ DeliveryVehicle |