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