SearchVehiclesLog

Thông tin chi tiết về yêu cầu và phản hồi của Searchvehicles.

Lưu ý: Nhật ký này có thể bị chia tách trên trường kết hợp nếu tổng kích thước nhật ký vượt quá 256 KB. Hãy xem Nhật ký phân tách / để biết thêm thông tin chi tiết.

Biểu diễn dưới dạng JSON
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Trường
request

object (SearchVehiclesRequestLog)

Yêu cầu đã được gửi đến Fleet Engine.

response

object (SearchVehiclesResponseLog)

Phản hồi được trả về ứng dụng. Nếu lệnh gọi RPC dẫn đến lỗi thì phản hồi không được thiết lập.

errorResponse

object (ErrorResponseLog)

Phản hồi lỗi được trả về ứng dụng. Thuộc tính này sẽ không được đặt nếu lệnh gọi RPC thành công.

SearchVehiclesRequestLog

Thông tin chi tiết về yêu cầu Searchvehicles.

Biểu diễn dưới dạng 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
}
Trường
header

object (RequestHeaderLog)

Tiêu đề yêu cầu.

pickupPoint

object (TerminalLocationLog)

Điểm đón để tìm kiếm ở gần.

dropoffPoint

object (TerminalLocationLog)

Vị trí trả xe dự kiến của khách hàng.

pickupRadiusMeters

integer

Cho biết bán kính tìm kiếm xe xung quanh điểm đến lấy hàng.

count

integer

Cho biết số lượng xe tối đa cần trả về.

minimumCapacity

integer

Cho biết sức chứa tối thiểu bắt buộc của xe.

searchTripTypes[]

enum (TripTypeLog)

Chỉ tìm kiếm những xe có hỗ trợ ít nhất một trong các loại chuyến đi được chỉ định.

maximumStaleness

string (Duration format)

Chỉ tìm kiếm những xe đã cập nhật vị trí trong khoảng thời gian cụ thể từ bây giờ trở về trước.

Thời lượng tính bằng giây với tối đa 9 chữ số phân số, kết thúc bằng "s". Ví dụ: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

Các loại xe mà bạn đang tìm kiếm.

requiredAttributes[]

object (VehicleAttributeLog)

Giới hạn tìm kiếm chỉ cho những xe có các thuộc tính được chỉ định.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Chỉ tìm kiếm những xe có ít nhất một trong các thuộc tính cụ thể được áp dụng cho mỗi VehicleAttributeList.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Chỉ tìm kiếm những xe có ít nhất một bộ thuộc tính được chỉ định trong VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

Thứ tự sắp xếp của kết quả tìm kiếm.

includeBackToBack

boolean

Cho biết liệu một chiếc xe có chuyến đi đang diễn ra có đủ điều kiện cho một chuyến đi trùng khớp khác hay không.

tripId

string

Mã của chuyến đi được liên kết với searchvehiclesRequest.

filter

string

Truy vấn AIP-160 giới hạn số lượng xe được trả lại dựa trên các đặc điểm của xe.

VehicleAttributeListLog

Một loại dữ liệu dạng danh sách cho xeAttributeLog.

Biểu diễn dưới dạng JSON
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Trường
attributes[]

object (VehicleAttributeLog)

Danh sách các thuộc tính trong tập hợp này.

SearchVehiclesResponseLog

Thông tin chi tiết về phản hồi của Searchvehicles.

Biểu diễn dưới dạng JSON
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
Trường
matchIds[]
(deprecated)

string

Không dùng nữa: Danh sách mã xe của những xe được trả về. Vui lòng sử dụng matching.vehicle.name để lấy mã này.

matches[]

object (VehicleMatchLog)

Danh sách các loại xe có trong danh sách các xe bị trả lại.

VehicleMatchLog

Nhật ký về kết quả của SearchXes VehicleMatch.

Biểu diễn dưới dạng 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)
}
Trường
vehicle

object (VehicleLog)

Một chiếc xe phù hợp với yêu cầu.

vehiclePickupEta

string (Timestamp format)

Thời gian đến dự kiến của xe đến điểm đón được chỉ định trong yêu cầu. Giá trị trống cho biết không tính toán thời gian đến dự kiến cho xe.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

Quãng đường lái xe của xe đến điểm đón được chỉ định trong yêu cầu, bao gồm cả mọi điểm đón hoặc trả khách trung gian cho một chuyến xe hiện có. Giá trị trống cho biết không thể tính quãng đường cho xe.

vehiclePickupStraightLineDistanceMeters

integer

Khoảng cách theo đường thẳng giữa xe và điểm đón khách được chỉ định trong yêu cầu, bao gồm cả các điểm trung gian cho các chuyến đi hiện có.

vehicleDropoffEta

string (Timestamp format)

Giờ đến dự kiến của toàn bộ xe đến điểm trả khách được chỉ định trong yêu cầu. Giờ đến dự kiến bao gồm mọi lượt ghé thăm bắt buộc đối với những chuyến đi đang hoạt động mà bạn phải hoàn tất trước khi xe đến điểm trả khách được chỉ định trong yêu cầu. Giá trị này sẽ chỉ được điền sẵn khi điểm trả khách được chỉ định trong yêu cầu. Giá trị trống cho biết không tính toán giờ đến dự kiến để xe đến điểm trả xe.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

Quãng đường lái xe của xe (tính bằng mét) từ điểm đón đến điểm trả khách được chỉ định trong yêu cầu. Khoảng cách này chỉ giữa hai điểm và không bao gồm vị trí của xe hoặc bất kỳ điểm tham chiếu nào khác trước khi xe đến điểm đón hoặc điểm trả khách. Giá trị này sẽ chỉ được điền sẵn khi điểm trả khách được chỉ định trong yêu cầu. Giá trị trống cho biết không thể tính khoảng cách từ điểm đến lấy hàng đến điểm trả khách được chỉ định trong yêu cầu.

tripType

enum (TripTypeLog)

Loại chuyến đi trong yêu cầu được dùng để tính giờ đến dự kiến cho đến điểm đón.

vehicleMatchType

enum (VehicleMatchTypeLog)

Loại xe trùng khớp.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Phương thức mà người gọi yêu cầu để sắp xếp các kết quả trùng khớp về xe.

orderedBy

enum (VehicleMatchOrderLog)

Phương thức thực tế được dùng để đặt hàng chiếc xe này. Thông thường, giá trị này sẽ khớp với giá trị "order_by" khỏi yêu cầu. Tuy nhiên, trong một số trường hợp nhất định, chẳng hạn như phần phụ trợ của Google Maps không hoạt động, chúng tôi có thể sử dụng một phương pháp khác (chẳng hạn như PICKUP_POINT_STRAIGHT_DISTANCE).