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