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

表示此航点的位置旨在让车辆优先停靠在道路的特定侧。设置此值后,路线将穿过相应位置,以便车辆在相应位置偏离道路中心的一侧停车。此选项仅适用于 DRIVETWO_WHEELER RouteTravelMode

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

object (Location)

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

placeId

string

与航点关联的地图注点地点 ID。

address

string

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