Waypoint

ウェイポイントをカプセル化します。ウェイポイントはルートの始点と終点を示し、ルート上の途中停車地を含みます。

JSON 表現
{
  "via": boolean,
  "vehicleStopover": boolean,
  "sideOfRoad": boolean,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "location": {
    object (Location)
  },
  "placeId": string,
  "address": string,
  "navigationPointToken": string
  // End of mutually exclusive fields.
}
フィールド
via

boolean

このウェイポイントを停車地ではなくマイルストーンとしてマークします。リクエスト内の via 以外のウェイポイントごとに、レスポンスは legs 配列にエントリを追加して、旅程のその区間の途中停車地の詳細を提供します。ルートがこのウェイポイントを停車せずに通過するようにする場合は、この値を true に設定します。via ウェイポイントは legs 配列にエントリを追加しませんが、ウェイポイントを経由して移動します。この値は、中間ウェイポイントでのみ設定できます。終点ウェイポイントでこのフィールドを設定すると、リクエストは失敗します。ComputeRoutesRequest.optimize_waypoint_order が true に設定されている場合、このフィールドを true に設定することはできません。それ以外の場合、リクエストは失敗します。

vehicleStopover

boolean

ウェイポイントが車両の停車地であることを示します。停車地は乗降を目的としています。この値を設定すると、計算されたルートには、乗降に適さない道路上の via 以外のウェイポイントは含まれません。このオプションは、移動手段が DRIVETWO_WHEELER の場合、および locationTypeLocation の場合にのみ有効です。

sideOfRoad

boolean

このウェイポイントの場所は、車両が道路の特定の側に停車することを優先することを意味します。この値を設定すると、ルートは、車両が道路の中央から偏っている側の道路に停車できるように、その場所を通過します。このオプションは、DRIVETWO_WHEELER RouteTravelMode でのみ有効です。

場所を表すさまざまな方法。以下は、相互に排他的なフィールドのリストです。レスポンスでは、次のフィールドのうち最大 1 つが設定されます。
location

object (Location)

地理座標を使用して指定された地点。オプションで方位を含めることができます。

placeId

string

ウェイポイントに関連付けられた POI のプレイス ID。

address

string

人が読める形式の住所または Plus Code。詳しくは https://plus.codes をご覧ください。

navigationPointToken

string

Geocoding API の SearchDestinations メソッドから取得した、NavigationPoint を識別するトークン。

相互に排他的なフィールドの終わり。