道路一侧的路线偏好设置

默认情况下,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 度范围内)。