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 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例:"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)

必需。目的地航点