Path

網路內的運送路徑。

JSON 表示法
{
  "shipment": string,
  "segments": [
    {
      object (AnnotatedPathSegment)
    }
  ],
  "departureTime": {
    object (DateTime)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "incurredPenalties": number,
  "costConstant": number,
  "cost": {
    string: number,
    ...
  }
}
欄位
shipment

string

必要欄位。已說明路徑的貨運。

segments[]

object (AnnotatedPathSegment)

必要欄位。路徑部分。

departureTime

object (DateTime)

僅供輸出。貨品的實際出發時間。

arrivalTime

object (DateTime)

僅供輸出。貨品的實際抵達時間。

incurredPenalties

number

僅供輸出。未遵守軟性限製而處罰。

costConstant

number

僅供輸出。這項貨品的固定費用。

cost

map (key: string, value: number)

僅供輸出。依元件區分的費用。

這個物件中包含 "key": value 組合的清單,範例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

AnnotatedPathSegment

代表路徑中具有更多多餘資訊,可以根據包含的 PathSegment 和 Network 計算的部分。這些訊息通常是由 API 伺服器傳回。

JSON 表示法
{
  "segment": {
    object (PathSegment)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "departureTime": {
    object (DateTime)
  },
  "isCommitted": boolean,
  "segmentCostConstant": number,
  "segmentCostDueToVehicle": {
    string: number,
    ...
  },
  "segmentCostDueToDeparture": number,
  "segmentCostDueToArrival": number
}
欄位
segment

object (PathSegment)

必要欄位。區隔已加註。

arrivalTime

object (DateTime)

僅供輸出。這個路段的抵達時間。

departureTime

object (DateTime)

僅供輸出。這個路段的出發時間。

isCommitted

boolean

僅供輸出。確認 API 客戶是否決定提交這部分的路徑。

segmentCostConstant

number

僅供輸出。這個區隔的固定費用。

segmentCostDueToVehicle

map (key: string, value: number)

僅供輸出。每個維度一個項目。

這個物件中包含 "key": value 組合的清單,範例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

segmentCostDueToDeparture

number

僅供輸出。因線條旋轉而產生的費用:出發。

segmentCostDueToArrival

number

僅供輸出。因線條旋轉而產生的費用:抵達。