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 以外の地点は計算ルートに含まれません。このオプションは、DRIVE および TWO_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 をご覧ください。