- คำขอ HTTP
 - พารามิเตอร์เส้นทาง
 - เนื้อความของคำขอ
 - เนื้อหาการตอบกลับ
 - VehicleAttributeList
 - VehicleMatchOrder
 - CurrentTripsPresent
 - VehicleMatch
 - จุดอ้างอิง
 - VehicleMatchType
 
แสดงรายการยานพาหนะที่ตรงกับตัวเลือกคำขอ
คำขอ HTTP
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles:search
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
| พารามิเตอร์ | |
|---|---|
parent | 
                
                   
 ต้องระบุ ต้องอยู่ในรูปแบบ   | 
              
เนื้อหาของคำขอ
เนื้อความของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON | 
|---|
{ "header": { object (  | 
                
| ช่อง | |
|---|---|
header | 
                  
                     
 ส่วนหัวคำขอของ Fleet Engine มาตรฐาน  | 
                
pickupPoint | 
                  
                     
 ต้องระบุ จุดรับสินค้าที่จะค้นหาใกล้ๆ  | 
                
dropoffPoint | 
                  
                     
 สถานที่ส่งสินค้าที่ต้องการของลูกค้า ต้องระบุข้อมูลในช่องนี้หาก   | 
                
pickupRadiusMeters | 
                  
                     
 ต้องระบุ กำหนดรัศมีการค้นหายานพาหนะรอบจุดรับ ระบบจะแสดงเฉพาะยานพาหนะที่อยู่ในรัศมีการค้นหาเท่านั้น ค่าต้องอยู่ระหว่าง 400 ถึง 10,000 เมตร  | 
                
count | 
                  
                     
 ต้องระบุ ระบุจำนวนยานพาหนะสูงสุดที่จะแสดง ค่าต้องอยู่ระหว่าง 1 ถึง 50 (รวม)  | 
                
minimumCapacity | 
                  
                     
 ต้องระบุ ระบุจํานวนผู้โดยสารที่พิจารณาสําหรับการเดินทาง ค่าต้องมากกว่าหรือเท่ากับ 1 ระบบจะไม่พิจารณาคนขับในค่าความจุ  | 
                
tripTypes[] | 
                  
                     
 ต้องระบุ แสดงประเภทการเดินทางที่เสนอ ต้องมีเพียง 1 ประเภท ไม่อนุญาต   | 
                
maximumStaleness | 
                  
                     
 จำกัดการค้นหาเฉพาะยานพาหนะที่ส่งการอัปเดตตำแหน่งไปยัง Fleet Engine ภายในระยะเวลาที่ระบุ ยานพาหนะที่หยุดนิ่งแต่ยังส่งตำแหน่งอยู่จะไม่ถือว่าล้าสมัย หากไม่ได้ตั้งค่าช่องนี้ เซิร์ฟเวอร์จะใช้ 5 นาทีเป็นค่าเริ่มต้น ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย   | 
                
vehicleTypes[] | 
                  
                     
 ต้องระบุ จำกัดการค้นหาให้แสดงเฉพาะยานพาหนะที่ตรงกับประเภทใดประเภทหนึ่งที่กำหนด ต้องระบุประเภทยานพาหนะอย่างน้อย 1 ประเภท ไม่อนุญาตให้ใช้ VehicleTypes ที่มีหมวดหมู่เป็น   | 
                
requiredAttributes[] | 
                  
                     
 ผู้เรียกใช้สามารถสร้างการดำเนินการเชิงตรรกะที่ซับซ้อนได้โดยใช้ช่อง  
 จำกัดการค้นหาเฉพาะยานพาหนะที่มีแอตทริบิวต์ที่ระบุ ช่องนี้เป็นการดำเนินการแบบเชื่อม/AND อนุญาต requiredAttributes ได้สูงสุด 50 รายการ ซึ่งตรงกับจำนวนแอตทริบิวต์สูงสุดที่อนุญาตในยานพาหนะ  | 
                
requiredOneOfAttributes[] | 
                  
                     
 จำกัดการค้นหาเฉพาะยานพาหนะที่มีแอตทริบิวต์ที่ระบุอย่างน้อย 1 รายการในแต่ละ   | 
                
requiredOneOfAttributeSets[] | 
                  
                     
 
 
 จำกัดการค้นหาเฉพาะยานพาหนะที่มีแอตทริบิวต์ทั้งหมดใน   | 
                
orderBy | 
                  
                     
 ต้องระบุ ระบุเกณฑ์การจัดเรียงที่ต้องการสําหรับผลลัพธ์  | 
                
includeBackToBack | 
                  
                     
 ข้อมูลนี้ระบุว่ายานพาหนะที่เดินทางอยู่ 1 เที่ยวมีสิทธิ์สำหรับการค้นหานี้หรือไม่ ระบบจะใช้ช่องนี้เฉพาะในกรณีที่ไม่ได้ระบุ  ค่าเริ่มต้นคือ   | 
                
tripId | 
                  
                     
 ระบุการเดินทางที่เชื่อมโยงกับ   | 
                
currentTripsPresent | 
                  
                     
 ข้อมูลนี้ระบุว่ายานพาหนะที่อยู่ระหว่างการเดินทางมีสิทธิ์สำหรับการค้นหานี้หรือไม่ ต้องตั้งค่าเป็นอย่างอื่นที่ไม่ใช่   | 
                
filter | 
                  
                     
 ไม่บังคับ คําค้นหาตัวกรองที่จะใช้เมื่อค้นหายานพาหนะ ดูตัวอย่างไวยากรณ์ตัวกรองได้ที่ http://aip.dev/160 ฟิลด์นี้ออกแบบมาเพื่อแทนที่ช่อง  ตัวกรองนี้จะทํางานเป็นเงื่อนไข AND ที่มีข้อจํากัดอื่นๆ เช่น  โปรดทราบว่าการค้นหาที่รองรับมีเพียงแอตทริบิวต์ยานพาหนะ (เช่น  นอกจากนี้ ระบบจะจัดเก็บแอตทริบิวต์ทั้งหมดเป็นสตริง ดังนั้นการเปรียบเทียบกับแอตทริบิวต์ที่รองรับได้คือ การเปรียบเทียบสตริงเท่านั้น หากต้องการเปรียบเทียบกับค่าตัวเลขหรือบูลีน ค่าดังกล่าวต้องใส่เครื่องหมายคำพูดอย่างชัดเจนเพื่อให้ระบบถือว่าเป็นสตริง (เช่น   | 
                
เนื้อหาการตอบกลับ
vehicles.search ข้อความตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON | 
|---|
{
  "matches": [
    {
      object ( | 
                  
| ช่อง | |
|---|---|
matches[] | 
                    
                       
 รายการยานพาหนะที่ตรงกับเกณฑ์   | 
                  
VehicleAttributeList
ประเภทข้อมูลลิสต์ของลิสต์สำหรับแอตทริบิวต์ยานพาหนะ
| การแสดง JSON | 
|---|
{
  "attributes": [
    {
      object ( | 
              
| ช่อง | |
|---|---|
attributes[] | 
                
                   
 รายการแอตทริบิวต์ในคอลเล็กชันนี้  | 
              
VehicleMatchOrder
ระบุลำดับของยานพาหนะที่ตรงกันในคำตอบ
| Enum | |
|---|---|
UNKNOWN_VEHICLE_MATCH_ORDER | 
                ค่าเริ่มต้นที่ใช้สำหรับยานพาหนะที่ตรงกันซึ่งไม่ระบุหรือไม่รู้จัก | 
PICKUP_POINT_ETA | 
                เรียงจากน้อยไปมากตามเวลาขับรถของยานพาหนะไปยังจุดรับสินค้า | 
PICKUP_POINT_DISTANCE | 
                เรียงจากน้อยไปมากตามระยะทางที่ยานพาหนะขับไปยังจุดรับ | 
DROPOFF_POINT_ETA | 
                เรียงจากน้อยไปมากตามเวลาขับรถของยานพาหนะไปยังจุดส่งสินค้า คำสั่งซื้อนี้ใช้ได้ก็ต่อเมื่อมีระบุจุดส่งสินค้าในคำขอเท่านั้น | 
PICKUP_POINT_STRAIGHT_DISTANCE | 
                เรียงจากน้อยไปมากตามระยะทางตรงจากตำแหน่งที่รายงานล่าสุดของยานพาหนะไปยังจุดรับ | 
COST | 
                เรียงจากน้อยไปมากตามต้นทุนการจับคู่ที่กำหนดค่าไว้ ต้นทุนการจับคู่หมายถึงการคำนวณที่มีน้ำหนักระหว่างระยะทางตรงกับเวลาถึงโดยประมาณ น้ำหนักจะตั้งค่าด้วยค่าเริ่มต้นและแก้ไขได้ต่อลูกค้า โปรดติดต่อทีมสนับสนุนของ Google หากต้องแก้ไขน้ำหนักเหล่านี้สําหรับโปรเจ็กต์ | 
CurrentTripsPresent
ระบุประเภทข้อจำกัดในการเดินทางปัจจุบันของยานพาหนะ
| Enum | |
|---|---|
CURRENT_TRIPS_PRESENT_UNSPECIFIED | 
                ความพร้อมให้บริการของยานพาหนะที่อยู่ระหว่างการเดินทางจะขึ้นอยู่กับช่อง includeBackToBack | 
              
NONE | 
                ยานพาหนะที่ไม่มีการเดินทางอาจปรากฏในผลการค้นหา เมื่อใช้ค่านี้ includeBackToBack ต้องไม่เป็น true | 
              
ANY | 
                ยานพาหนะที่อยู่ระหว่างการเดินทางอยู่ไม่เกิน 5 เที่ยวและมีจุดแวะพัก 10 จุดจะรวมอยู่ในผลการค้นหา เมื่อใช้ค่านี้ includeBackToBack ต้องไม่เป็น true | 
              
VehicleMatch
มียานพาหนะและการประมาณที่เกี่ยวข้องสำหรับยานพาหนะที่ตรงกับจุดของการเดินทางที่ใช้งานอยู่ของยานพาหนะ SearchVehiclesRequest
| การแสดง JSON | 
|---|
{ "vehicle": { object (  | 
              
| ช่อง | |
|---|---|
vehicle | 
                
                   
 ต้องระบุ ยานพาหนะที่ตรงกับคำขอ  | 
              
vehiclePickupEta | 
                
                   
 เวลาถึงโดยประมาณของยานพาหนะในการขับรถไปยังจุดรับที่ระบุในคำขอ ค่าว่างบ่งบอกว่าคำนวณเวลาถึงโดยประมาณสำหรับยานพาหนะไม่สำเร็จ หาก  ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น   | 
              
vehiclePickupDistanceMeters | 
                
                   
 ระยะทางจากตำแหน่งปัจจุบันของยานพาหนะไปยังจุดรับที่ระบุในคำขอ รวมถึงจุดรับหรือจุดส่งระหว่างทางสำหรับการเดินทางที่มีอยู่ ระยะทางนี้ประกอบด้วยระยะทางขับรถ (เส้นทาง) ที่คำนวณแล้ว รวมถึงระยะทางเส้นตรงระหว่างจุดสิ้นสุดของการนําทางและจุดรับที่ต้องการ (โดยปกติระยะทางระหว่างจุดสิ้นสุดของการนำทางกับจุดรับสินค้าที่ขอจะสั้น) ค่าว่างบ่งบอกถึงข้อผิดพลาดในการคํานวณระยะทาง  | 
              
vehiclePickupStraightLineDistanceMeters | 
                
                   
 ต้องระบุ ระยะทางตรงระหว่างยานพาหนะกับจุดรับที่ระบุในคำขอ  | 
              
vehicleDropoffEta | 
                
                   
 เวลาถึงโดยประมาณของยานพาหนะทั้งหมดไปยังจุดส่งที่ระบุไว้ในคำขอ เวลาถึงโดยประมาณนี้รวมการหยุดพักที่จุดแวะพักก่อน  ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น   | 
              
vehiclePickupToDropoffDistanceMeters | 
                
                   
 ระยะทางขับรถ (เป็นเมตร) ของยานพาหนะจากจุดรับส่งที่ระบุในคำขอ ระยะทางคือระยะทางระหว่างจุด 2 จุดเท่านั้น โดยไม่รวมตำแหน่งของยานพาหนะหรือจุดอื่นๆ ที่ต้องแวะไปก่อนเพื่อให้ยานพาหนะไปที่จุดรับหรือจุดส่ง ระบบจะป้อนค่าก็ต่อเมื่อมีระบุ   | 
              
tripType | 
                
                   
 ต้องระบุ ประเภทการเดินทางของคำขอที่ใช้คำนวณเวลาถึงจุดรับ  | 
              
vehicleTripsWaypoints[] | 
                
                   
 รายการจุดแวะพักตามลำดับที่ใช้ในการคํานวณเวลาถึงโดยประมาณ รายการดังกล่าวประกอบด้วยตำแหน่งของยานพาหนะ จุดรับส่งของการเดินทางที่ใช้งานอยู่สำหรับยานพาหนะ และจุดรับส่งที่ระบุในคำขอ รายการว่างบ่งชี้ว่าคำนวณเวลาถึงโดยประมาณสำหรับยานพาหนะไม่สำเร็จ  | 
              
vehicleMatchType | 
                
                   
 ประเภทการจับคู่ยานพาหนะ  | 
              
requestedOrderedBy | 
                
                   
 ลำดับที่ขอสำหรับการจัดเรียงการจับคู่ยานพาหนะ เทียบเท่ากับ   | 
              
orderedBy | 
                
                   
 ลำดับที่ขอสำหรับการจัดเรียงการจับคู่ยานพาหนะ เทียบเท่ากับ   | 
              
จุดบอกทาง
อธิบายจุดพักระหว่างทางตามเส้นทางของ VehicleMatch ใน SearchVehiclesResponse แนวคิดนี้จะแสดงเป็น TripWaypoint ในปลายทางอื่นๆ ทั้งหมด
| การแสดง JSON | 
|---|
{
  "latLng": {
    object ( | 
              
| ช่อง | |
|---|---|
latLng | 
                
                   
 ตำแหน่งของจุดแวะพักนี้  | 
              
eta | 
                
                   
 เวลาโดยประมาณที่ยานพาหนะจะมาถึงจุดสังเกตนี้ ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น   | 
              
VehicleMatchType
ประเภทการจับคู่ยานพาหนะ
| Enum | |
|---|---|
UNKNOWN | 
                ประเภทการจับคู่ยานพาหนะที่ไม่รู้จัก | 
EXCLUSIVE | 
                ขณะนี้ยานพาหนะไม่มีการกำหนดการเดินทางและสามารถไปยังจุดรับได้ | 
BACK_TO_BACK | 
                ขณะนี้ระบบได้กำหนดยานพาหนะให้การเดินทางหนึ่งๆ แล้ว แต่สามารถไปยังจุดรับหลังจากการเดินทางที่กำลังดำเนินอยู่เสร็จสิ้น การคำนวณเวลาถึงโดยประมาณและระยะทางจะพิจารณาการเดินทางที่มีอยู่ | 
CARPOOL | 
                ยานพาหนะมีความจุเพียงพอสำหรับการแชร์การเดินทาง | 
CARPOOL_BACK_TO_BACK | 
                ยานพาหนะจะจบการเดินทางที่กำลังดำเนินอยู่ก่อนไปยังจุดรับ การคำนวณเวลาถึงโดยประมาณและระยะทางจะพิจารณาการเดินทางที่มีอยู่ |