Waypoint

封装航点。航点会标记路线的起点和终点,并包括沿途的中间站点。

JSON 表示法
{
  "via": boolean,
  "vehicleStopover": boolean,
  "sideOfRoad": boolean,

  // Union field location_type can be only one of the following:
  "location": {
    object (Location)
  },
  "placeId": string,
  "address": string
  // End of list of possible types for union field location_type.
}
字段
via

boolean

将此航点标记为里程碑,而不是停靠点。对于请求中的每个非“途经”航点,响应都会将一个条目附加到 legs 数组中,以提供有关该行程的路程中停留次数的详细信息。如果您想让路线途经此航点,且无需中途停留,请将此值设置为 true。通过航点,系统不会将条目添加到 legs 数组中,而是会通过相应航点的路线。您只能为中间航点设置此值。如果您在终端航点上设置此字段,则请求会失败。如果 ComputeRoutesRequest.optimize_waypoint_order 设置为 true,则此字段无法设置为 true;否则,请求会失败。

vehicleStopover

boolean

指明此航点旨在让车辆停靠在车辆上,目标是前往上车点或下车点。设置此值后,计算出的路线将不会包含不适合上车和下车点的道路上的非 via 航点。此选项仅适用于 DRIVETWO_WHEELER 出行方式,并且 locationTypeLocation 时。

sideOfRoad

boolean

表示此路标的位置偏好是让车辆停在道路的特定一侧。设置此值后,路线会经过该位置,以便车辆可以偏离道路中心位置偏离道路中心的位置。此选项仅适用于“DRIVE”和“TWO_WHEELER”RouteTravelMode

联合字段 location_type。表示营业地点的不同方式。location_type 只能是下列其中一项:
location

object (Location)

使用地理坐标指定的点,包括可选方向。

placeId

string

与航点关联的 POI 地点 ID。

address

string

人类可读的地址或 Plus 代码。如需了解详情,请参阅 https://plus.codes