SearchVehiclesResponse

vehicles.search ข้อความตอบกลับ

การแสดง JSON
{
  "matches": [
    {
      object (VehicleMatch)
    }
  ]
}
ช่อง
matches[]

object (VehicleMatch)

รายการยานพาหนะที่ตรงกับเกณฑ์SearchVehiclesRequest โดยเรียงลำดับตามช่องSearchVehiclesRequest.order_by

VehicleMatch

มียานพาหนะและค่าประมาณที่เกี่ยวข้องของยานพาหนะที่ตรงกับจุดการเดินทางที่ใช้งานอยู่ของยานพาหนะ SearchVehiclesRequest

การแสดง JSON
{
  "vehicle": {
    object (Vehicle)
  },
  "vehiclePickupEta": string,
  "vehiclePickupDistanceMeters": integer,
  "vehiclePickupStraightLineDistanceMeters": integer,
  "vehicleDropoffEta": string,
  "vehiclePickupToDropoffDistanceMeters": integer,
  "tripType": enum (TripType),
  "vehicleTripsWaypoints": [
    {
      object (Waypoint)
    }
  ],
  "vehicleMatchType": enum (VehicleMatchType),
  "requestedOrderedBy": enum (VehicleMatchOrder),
  "orderedBy": enum (VehicleMatchOrder)
}
ช่อง
vehicle

object (Vehicle)

ต้องระบุ ยานพาหนะที่ตรงกับคำขอ

vehiclePickupEta

string (Timestamp format)

เวลาถึงโดยประมาณของรถที่จะขับไปยังจุดรับที่ระบุไว้ในคำขอ ค่าว่างหมายความว่าคำนวณเวลาถึงโดยประมาณของยานพาหนะไม่สำเร็จ หาก SearchVehiclesRequest.include_back_to_back เดิมคือtrueและยานพาหนะนี้มีการเดินทางที่ใช้งานอยู่ vehiclePickupEta จะรวมเวลาที่ต้องใช้ในการเดินทางที่ใช้งานอยู่ในปัจจุบัน

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขที่เป็นเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

vehiclePickupDistanceMeters

integer

ระยะทางจากตำแหน่งปัจจุบันของยานพาหนะไปยังจุดรับสินค้าที่ระบุไว้ในคำขอ รวมถึงจุดรับของหรือจุดส่งของการเดินทางที่มีอยู่ ระยะทางนี้ประกอบไปด้วยระยะทางขับรถ (เส้นทาง) ที่คำนวณไว้ บวกกับระยะทางในแนวตรงระหว่างจุดสิ้นสุดของการนำทางและจุดรับคำขอที่ขอ (โดยทั่วไปจะมีระยะทางระหว่างจุดสิ้นสุดการนำทางและจุดรับสินค้าที่ขอมักจะน้อย) ค่าว่างหมายถึงเกิดข้อผิดพลาดในการคำนวณระยะทาง

vehiclePickupStraightLineDistanceMeters

integer

ต้องระบุ ระยะทางในแนวตรงระหว่างยานพาหนะและจุดรับสินค้าที่ระบุไว้ในคำขอ

vehicleDropoffEta

string (Timestamp format)

เวลาถึงโดยประมาณในการขับขี่ยานพาหนะที่สมบูรณ์ไปยังจุดส่งที่ระบุไว้ในคำขอ เวลาถึงโดยประมาณรวมถึงการหยุดที่จุดอ้างอิงก่อนถึง dropoffPoint ที่ระบุไว้ในคำขอ ค่าจะปรากฏขึ้นเมื่อมีการระบุจุดส่งในคำขอเท่านั้น ค่าว่างหมายถึงเกิดข้อผิดพลาดในการคำนวณเวลาถึงโดยประมาณ

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขที่เป็นเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

vehiclePickupToDropoffDistanceMeters

integer

ระยะทางที่รถวิ่งได้ (หน่วยเป็นเมตร) จากจุดรับสินค้าถึงจุดส่งที่ระบุไว้ในคำขอ ระยะทางจะอยู่ระหว่าง 2 จุดเท่านั้น โดยไม่รวมตำแหน่งของยานพาหนะหรือจุดอื่นๆ ที่ต้องเข้าชมก่อนที่ยานพาหนะจะไปยังจุดรับสินค้าหรือจุดส่ง ระบบจะเติมค่าเมื่อมีการระบุ dropoffPoint ในคำขอเท่านั้น ค่าว่างหมายความว่าคำนวณระยะทางจากจุดรับไปถึงจุดส่งที่ระบุไว้ในคำขอไม่สำเร็จ

tripType

enum (TripType)

ต้องระบุ ประเภทการเดินทางของคำขอที่ใช้ในการคำนวณเวลาถึงโดยประมาณไปยังจุดรับสินค้า

vehicleTripsWaypoints[]

object (Waypoint)

รายการเรียงลำดับของจุดอ้างอิงที่ใช้ในการคำนวณ ETA รายการดังกล่าวรวมถึงตำแหน่งของยานพาหนะ จุดรับของการเดินทางที่ใช้งานอยู่สำหรับยานพาหนะ และจุดรับสินค้าที่ระบุไว้ในคำขอ รายการที่ว่างเปล่าแสดงว่าการคำนวณเวลาถึงโดยประมาณของรถล้มเหลว

vehicleMatchType

enum (VehicleMatchType)

ประเภทยานพาหนะที่ตรงกัน

requestedOrderedBy

enum (VehicleMatchOrder)

คำสั่งที่ขอในการจัดเรียงยานพาหนะที่ตรงกัน

orderedBy

enum (VehicleMatchOrder)

คำสั่งซื้อจริงที่ใช้สำหรับยานพาหนะนี้ โดยปกติแล้ว ค่านี้จะตรงกับช่อง "orderBy" จากคำขอ แต่ในบางกรณี เช่น ข้อผิดพลาดภายในเซิร์ฟเวอร์ อาจมีการใช้วิธีการอื่น (เช่น PICKUP_POINT_STRAIGHT_DISTANCE)

จุดบอกทาง

อธิบายจุดกึ่งกลางตลอดเส้นทางสำหรับ VehicleMatch ใน SearchVehiclesResponse แนวคิดนี้จะแสดงเป็น TripWaypoint ในปลายทางอื่นๆ ทั้งหมด

การแสดง JSON
{
  "latLng": {
    object (LatLng)
  },
  "eta": string
}
ช่อง
latLng

object (LatLng)

ตำแหน่งของจุดอ้างอิงนี้

eta

string (Timestamp format)

เวลาโดยประมาณที่ยานพาหนะจะมาถึงจุดอ้างอิงนี้

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขที่เป็นเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

VehicleMatchType

ประเภทยานพาหนะที่ตรงกัน

Enum
UNKNOWN ประเภทการจับคู่ยานพาหนะที่ไม่รู้จัก
EXCLUSIVE ขณะนี้รถยังไม่มีการกำหนดการเดินทาง และสามารถไปยังจุดรับสินค้าได้
BACK_TO_BACK ขณะนี้มีการกำหนดยานพาหนะสำหรับการเดินทางแล้ว แต่สามารถไปยังจุดรับสินค้าได้หลังจากการเดินทางที่อยู่ระหว่างดำเนินการเสร็จสมบูรณ์แล้ว การคำนวณเวลาถึงโดยประมาณและระยะทางจะคำนึงถึงการเดินทางปัจจุบัน
CARPOOL ยานพาหนะมีความจุเพียงพอสำหรับการเดินทางร่วมกัน
CARPOOL_BACK_TO_BACK พาหนะจะสิ้นสุดการเดินทางปัจจุบันที่ใช้งานอยู่ก่อนที่จะไปยังจุดรับสินค้า การคำนวณเวลาถึงโดยประมาณและระยะทางจะคำนึงถึงการเดินทางปัจจุบัน