SearchVehiclesLog

รายละเอียดเกี่ยวกับคำขอและคำตอบของ SearchVehicles

หมายเหตุ: บันทึกนี้จะมีการแยกในฟิลด์ข้อมูลที่ตรงกัน หากขนาดของบันทึกทั้งหมดเกิน 256 KB โปรดดูรายละเอียดเพิ่มเติมที่บันทึกการแยก

การแสดง JSON
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
ช่อง
request

object (SearchVehiclesRequestLog)

คำขอที่ส่งไปยัง Fleet Engine

response

object (SearchVehiclesResponseLog)

ส่งคำตอบกลับไปยังไคลเอ็นต์ หากการเรียกใช้ RPC ทำให้เกิดข้อผิดพลาด ระบบจะไม่ตั้งค่าการตอบสนอง

errorResponse

object (ErrorResponseLog)

การตอบกลับข้อผิดพลาดกลับไปยังไคลเอ็นต์ ระบบจะยกเลิกการตั้งค่าหากเรียก RPC สำเร็จ

SearchVehiclesRequestLog

รายละเอียดในคำขอ SearchVehicles

การแสดง JSON
{
  "header": {
    object (RequestHeaderLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "pickupRadiusMeters": integer,
  "count": integer,
  "minimumCapacity": integer,
  "searchTripTypes": [
    enum (TripTypeLog)
  ],
  "maximumStaleness": string,
  "vehicleTypes": [
    {
      object (VehicleTypeLog)
    }
  ],
  "requiredAttributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "requiredOneOfAttributes": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "requiredOneOfAttributeSets": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "matchOrderBy": enum (VehicleMatchOrderLog),
  "includeBackToBack": boolean,
  "tripId": string,
  "filter": string
}
ช่อง
header

object (RequestHeaderLog)

ส่วนหัวของคำขอ

pickupPoint

object (TerminalLocationLog)

จุดรับสินค้าที่จะค้นหาใกล้ๆ

dropoffPoint

object (TerminalLocationLog)

สถานที่ส่งของลูกค้าที่ต้องการ

pickupRadiusMeters

integer

ระบุรัศมีการค้นหารถรอบๆ จุดรับ

count

integer

ระบุจำนวนสูงสุดของยานพาหนะที่จะส่งคืน

minimumCapacity

integer

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

searchTripTypes[]

enum (TripTypeLog)

จำกัดการค้นหาไว้เฉพาะยานพาหนะที่รองรับประเภทการเดินทางที่ระบุอย่างน้อย 1 ประเภท

maximumStaleness

string (Duration format)

จำกัดการค้นหาไว้เฉพาะยานพาหนะที่ได้อัปเดตตำแหน่งภายในระยะเวลาที่ระบุย้อนหลังไปจากนี้เท่านั้น

ระยะเวลาเป็นวินาทีที่มีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย "s" เช่น "3.5s"

vehicleTypes[]

object (VehicleTypeLog)

ประเภทยานพาหนะที่ค้นหา

requiredAttributes[]

object (VehicleAttributeLog)

จำกัดการค้นหาเฉพาะยานพาหนะที่มีแอตทริบิวต์ที่ระบุ

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

จำกัดการค้นหาไว้เฉพาะยานพาหนะที่มีแอตทริบิวต์ที่ระบุอย่างน้อย 1 รายการซึ่งใช้กับ CarAttributeList แต่ละรายการ

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

จำกัดการค้นหาไว้เฉพาะยานพาหนะที่มีชุดแอตทริบิวต์ที่ระบุใน CarAttributeList อย่างน้อย 1 ชุด

matchOrderBy

enum (VehicleMatchOrderLog)

ลำดับการจัดเรียงผลการค้นหา

includeBackToBack

boolean

ระบุว่ายานพาหนะที่มีการเดินทางที่ใช้งานอยู่มีสิทธิ์รับการแข่งขันอื่นหรือไม่

tripId

string

รหัสของการเดินทางที่เชื่อมโยงกับ searchVehiclesRequest

filter

string

คำค้นหา AIP-160 ที่จำกัดยานพาหนะที่ส่งคืนตามแอตทริบิวต์ยานพาหนะ

VehicleAttributeListLog

ประเภทข้อมูลของรายการสำหรับยานพาหนะแอตทริบิวต์บันทึก

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

object (VehicleAttributeLog)

รายการแอตทริบิวต์ในคอลเล็กชันนี้

SearchVehiclesResponseLog

รายละเอียดการตอบกลับของ SearchVehicles

การแสดง JSON
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
ช่อง
matchIds[]
(deprecated)

string

เลิกใช้งาน: รายการรหัสยานพาหนะสําหรับยานพาหนะที่ส่งคืน โปรดใช้ match.vehicle.name เพื่อรับรหัสนี้

matches[]

object (VehicleMatchLog)

รายการ ContainerMatch สำหรับยานพาหนะที่ส่งคืน

VehicleMatchLog

บันทึกของผลลัพธ์ SearchVehicles CarMatch

การแสดง JSON
{
  "vehicle": {
    object (VehicleLog)
  },
  "vehiclePickupEta": string,
  "vehiclePickupDistanceMeters": integer,
  "vehiclePickupStraightLineDistanceMeters": integer,
  "vehicleDropoffEta": string,
  "vehiclePickupToDropoffDistanceMeters": integer,
  "tripType": enum (TripTypeLog),
  "vehicleMatchType": enum (VehicleMatchTypeLog),
  "requestedOrderedBy": enum (VehicleMatchOrderLog),
  "orderedBy": enum (VehicleMatchOrderLog)
}
ช่อง
vehicle

object (VehicleLog)

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

vehiclePickupEta

string (Timestamp format)

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

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

vehiclePickupDistanceMeters

integer

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

vehiclePickupStraightLineDistanceMeters

integer

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

vehicleDropoffEta

string (Timestamp format)

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

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

vehiclePickupToDropoffDistanceMeters

integer

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

tripType

enum (TripTypeLog)

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

vehicleMatchType

enum (VehicleMatchTypeLog)

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

requestedOrderedBy

enum (VehicleMatchOrderLog)

วิธีที่ผู้โทรขอในการจัดเรียงยานพาหนะที่ตรงกัน

orderedBy

enum (VehicleMatchOrderLog)

วิธีจริงที่ใช้ในการสั่งซื้อยานพาหนะนี้ โดยปกติแล้ว การดำเนินการนี้จะจับคู่ช่อง 'order_by' จากคำขอ อย่างไรก็ตาม ในบางกรณี เช่น แบ็กเอนด์ของ Google Maps ล้มเหลว อาจต้องใช้วิธีอื่น (เช่น PICKUP_POINT_STRAIGHT_DISTANCE)