ComputeRouteMatrixRequest

v1alpha.computeRouteMatrix 要求訊息

JSON 表示法
{
  "origins": [
    {
      object (RouteMatrixOrigin)
    }
  ],
  "destinations": [
    {
      object (RouteMatrixDestination)
    }
  ],
  "travelMode": enum (RouteTravelMode),
  "routingPreference": enum (RoutingPreference),
  "departureTime": string
}
欄位
origins[]

object (RouteMatrixOrigin)

必要欄位。起點陣列,會決定回應矩陣的資料列。起點和目的地的基數有幾種大小限制:

  • 無論如何,元素數量 (來源 × 目的地) 不得超過 625。
  • 如果 routePreference 設為 TRAFFIC_AWARE_OPTIMAL,元素 (來源 × 目的地) 數量不得超過 100。
  • 指定為 placeId 的路線控點數量 (起點 + 目的地) 不得超過 50。
destinations[]

object (RouteMatrixDestination)

必要欄位。目的地陣列,會決定回應矩陣的資料欄。

travelMode

enum (RouteTravelMode)

選用設定。指定交通方式。

routingPreference

enum (RoutingPreference)

選用設定。指定路線計算方式。伺服器會嘗試使用所選轉送偏好設定來計算路徑。如果轉送偏好設定產生錯誤或額外的長時間延遲時間,系統會傳回錯誤。日後,我們可能會在偏好選項未提供有效結果時導入備用機制。您只能在 travelModeDRIVETWO_WHEELER 時指定這個選項,否則要求會失敗。

departureTime

string (Timestamp format)

選用設定。出發時間。如果您沒有設定這個值,系統預設會使用您提出要求的時間。如果將這個值設為已發生的時間,要求就會失敗。

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

RouteMatrixOrigin

ComputeRouteMatrixRequest 的單一來源

JSON 表示法
{
  "waypoint": {
    object (Waypoint)
  },
  "routeModifiers": {
    object (RouteModifiers)
  }
}
欄位
waypoint

object (Waypoint)

必要欄位。起點路線控點

routeModifiers

object (RouteModifiers)

選用設定。每條路徑的修飾符

RouteMatrixDestination

ComputeRouteMatrixRequest 的單一目的地

JSON 表示法
{
  "waypoint": {
    object (Waypoint)
  }
}
欄位
waypoint

object (Waypoint)

必要欄位。目的地路線控點