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,
  "navigationPointToken": 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

與途中的航點相關聯的 POI 地點 ID。

address

string

使用者可理解的地址或 Plus Code。詳情請參閱 https://plus.codes

navigationPointToken

string

用於識別 NavigationPoint 的權杖,可透過 Geocoding API 的 SearchDestinations 方法取得。