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

搜尋交通工具要求的詳細資料。

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)

將搜尋範圍限制在支援至少一種指定行程類型的車輛。

maximumStaleness

string (Duration format)

將搜尋範圍限制在最近指定時間範圍內更新過位置資訊的車輛。

持續時間以秒為單位,最多 9 個小數位數,結尾為「s」。範例:"3.5s"

vehicleTypes[]

object (VehicleTypeLog)

搜尋的車輛類型。

requiredAttributes[]

object (VehicleAttributeLog)

將搜尋範圍限制在含有指定屬性的車輛。

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

將搜尋範圍限制在至少對每個 VehicleAttributeList 有至少一個指定屬性的車輛。

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

僅搜尋在 VehicleAttributeList 中至少含有一組指定屬性的車輛。

matchOrderBy

enum (VehicleMatchOrderLog)

搜尋結果的排序順序。

includeBackToBack

boolean

用於表示有進行中的行程的車輛是否可以再參加其他比賽。

tripId

string

與 searchVehiclesRequest 相關聯的行程 ID。

filter

string

AIP-160 查詢,可根據車輛屬性限制傳回的車輛。

VehicleAttributeListLog

VehicleAttributeLog 的清單資料類型清單。

JSON 表示法
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
欄位
attributes[]

object (VehicleAttributeLog)

這個集合中的屬性清單。

SearchVehiclesResponseLog

SearchVehicles 回應的詳細資料。

JSON 表示法
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
欄位
matchIds[]
(deprecated)

string

已淘汰:傳回車輛的車輛 ID 清單。請使用 match.vehicle.name 來產生這個 ID。

matches[]

object (VehicleMatchLog)

傳回車輛的車輛比對清單。

VehicleMatchLog

SearchVehicles VehicleMatch 結果的記錄檔。

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 世界標準時間「Zulu」的時間戳記格式,解析度為奈秒,且最多 9 個小數位數。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

vehiclePickupDistanceMeters

integer

車輛與要求中指定的上車地點的行車距離,包括現有行程的任何中繼上車或下車地點。如果值為空白,表示計算車輛距離失敗。

vehiclePickupStraightLineDistanceMeters

integer

車輛與要求中指定的取貨點之間的直線距離,包括現有行程的中繼路線控點。

vehicleDropoffEta

string (Timestamp format)

完整車輛的行車預計到達時間,前往要求中指定的下車地點。如果進行中的行程必須在車輛抵達要求中指定的下車地點,車輛必須完成這類行程,才可抵達預計到達時間。只有在要求中指定下車地點時,系統才會填入這個值。如果值為空白,表示車輛計算預計到達時間,因此無法抵達下車點。

RFC3339 世界標準時間「Zulu」的時間戳記格式,解析度為奈秒,且最多 9 個小數位數。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

vehiclePickupToDropoffDistanceMeters

integer

從上車點到要求中指定的下車地點的車輛行車距離 (以公尺為單位)。距離只介於兩點之間,不包括車輛抵達上車地點或下車地點之前的車輛位置或任何其他路線控點。只有在要求中指定下車地點時,系統才會填入這個值。如果值為空白,表示在計算要求中指定的上車地點與下車地點之間的距離時失敗。

tripType

enum (TripTypeLog)

要求的行程類型,用來計算抵達上車地點的預計到達時間。

vehicleMatchType

enum (VehicleMatchTypeLog)

相符的車輛類型。

requestedOrderedBy

enum (VehicleMatchOrderLog)

呼叫端要求的車輛比對排序方法。

orderedBy

enum (VehicleMatchOrderLog)

訂購這輛車的實際方法。通常會比對「order_by」欄位。不過,在某些情況下 (例如 Google 地圖後端故障),可使用其他方法 (例如 PICKUP_POINT_STRAIGHT_DISTANCE)。