- แหล่งข้อมูล: 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 |
ชื่อเฉพาะของยานพาหนะนำส่งคันนี้ รูปแบบคือ |
lastLocation |
ตำแหน่งล่าสุดของยานพาหนะที่นำส่งที่รายงาน |
navigationStatus |
สถานะการนำทางของยานพาหนะที่นำส่ง |
currentRouteSegment |
โพลีไลน์ที่เข้ารหัสซึ่งระบุเส้นทางที่การนำทางแนะนำให้ไปยังจุดอ้างอิงถัดไป แอปคนขับรถจะอัปเดตการตั้งค่านี้เมื่อไปถึงหรือผ่านจุดแวะ และเมื่อการนำทางเปลี่ยนเส้นทาง ระบบจะแสดงผล ในบางกรณี ระบบอาจไม่ใช้ช่องนี้เพื่อป้อนข้อมูล
ในกรณีเหล่านี้ Fleet Engine จะใส่ข้อมูลช่องนี้ด้วยเส้นทางจากยานพาหนะที่ขับผ่านล่าสุดไปยังรถยนต์ป้ายจอดรถที่กำลังจะมาถึง เพื่อให้ผู้บริโภคที่ใช้ช่องนี้มีข้อมูลที่ดีที่สุดที่มีอยู่สำหรับเส้นทางปัจจุบันของยานพาหนะที่นำส่ง สตริงที่เข้ารหัสแบบ Base64 |
currentRouteSegmentEndPoint |
ตำแหน่งที่ ระบบจะไม่สนใจช่องนี้ในการเรียกใช้ |
remainingDistanceMeters |
ระยะทางการขับรถที่เหลือสำหรับ Fleet Engine จะไม่สนใจช่องนี้ใน |
remainingDuration |
เวลาขับรถที่เหลือสำหรับ Fleet Engine จะไม่สนใจช่องนี้ใน ระยะเวลาเป็นวินาทีโดยมีตัวเลขเศษส่วนไม่เกิน 9 หลัก ซึ่งลงท้ายด้วย " |
remainingVehicleJourneySegments[] |
กลุ่มเส้นทางที่กําหนดให้กับยานพาหนะนำส่งนี้ โดยเริ่มจากตำแหน่งที่รายงานล่าสุดของยานพาหนะ จะไม่มีข้อมูลในช่องนี้ในการตอบกลับของ |
attributes[] |
รายการแอตทริบิวต์ยานพาหนะสำหรับนำส่งที่กำหนดเอง ยานพาหนะสำหรับนำส่งมีแอตทริบิวต์ได้สูงสุด 100 รายการ และแต่ละแอตทริบิวต์ต้องมีคีย์ที่ไม่ซ้ำกัน |
type |
ประเภทของยานพาหนะที่นำส่งนี้ หากไม่ได้ตั้งค่า การตั้งค่านี้จะมีค่าเริ่มต้นเป็น |
DeliveryVehicleAttribute
อธิบายแอตทริบิวต์ยานพาหนะเป็นคู่คีย์-ค่า สตริง "key:value" ต้องไม่เกิน 256 อักขระ
การแสดง JSON |
---|
{ "key": string, "value": string, // Union field |
ช่อง | |
---|---|
key |
คีย์ของแอตทริบิวต์ |
value |
ค่าแอตทริบิวต์ |
ฟิลด์การรวม delivery_vehicle_attribute_value ค่าแอตทริบิวต์อาจเป็นสตริง บูลีน หรือประเภทคู่ 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 |