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)

(省略可)ルートの計算方法を指定します。サーバーは、選択されたルーティング設定を使用してルートを計算します。ルーティング設定によりエラーまたは余分なレイテンシが発生した場合は、エラーが返されます。将来的には、推奨されるオプションでは有効な結果が得られない場合に別のオプションを使用するフォールバック メカニズムが実装される可能性があります。このオプションは、travelModeDRIVE または TWO_WHEELER の場合にのみ指定できます。それ以外の場合は、リクエストが失敗します。

departureTime

string (Timestamp format)

(省略可)出発時刻。この値を指定しない場合、デフォルトはリクエストを行った時刻になります。この値を、すでに発生した時刻に設定すると、リクエストは失敗します。

RFC3339 UTC「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)

必須。目的地の地点