道路脇道の設定

デフォルトでは、Navigation SDK for Android はウェイポイントへの最短ルートを検出しますが、ユーザーが待っている道路脇に車両が到着するとは限りません。道路の経路選択の側面機能を使用すると、車両を道路の正しい側に到着させることができます。

仕組み

停車地のウェイポイントを作成するときに、道路の特定の側に到着する設定を指定します。設定は、次のいずれかの方法で指定できます。

道路の同じ側を好む

ウェイポイントの地理座標を指定してから、ウェイポイントと同じ側に到着することを示すフラグ(setPreferSameSideOfRoad)を設定し、最寄りの歩道にスナップします。

Waypoint waypoint =
   Waypoint.builder()
           .setLatLng(latitude, longitude)
           .setTitle("Somewhere in Sydney")
           .setPreferSameSideOfRoad(true)
           .build()

到着時の方角を設定します

ウェイポイントの地理的座標を指定し、待機中のユーザーと同じ側の道路の交通の流れの方向と一致する到着方向(setPreferredHeading)を指定します。

Waypoint waypoint =
   Waypoint.builder()
           .setLatLng(latitude, longitude)
           .setTitle("Somewhere in Sydney")
           .setPreferredHeading(preferredHeading)
           .build()

Navigation SDK for Android は、ウェイポイントに最も近い道路セグメント、つまりウェイポイントがある道路の側面と同一方向(+/- 55 度以内)の道路セグメントを選択します。