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