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

與路線控點相關聯的搜尋點地點 ID。

address

string

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