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 รายการซึ่งใช้กับยานพาหนะแอตทริบิวต์แต่ละรายการ

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

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

matchOrderBy

enum (VehicleMatchOrderLog)

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

includeBackToBack

boolean

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

tripId

string

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

filter

string

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

VehicleAttributeListLog

ประเภทข้อมูลของรายการสำหรับ DeviceAttributeLog

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

object (VehicleAttributeLog)

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

SearchVehiclesResponseLog

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

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

string

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

matches[]

object (VehicleMatchLog)

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

VehicleMatchLog

บันทึกของ SearchVehicles DeviceMatch

การแสดง 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)