默认情况下,Android 版 Navigation SDK 会查找前往航点的最快路线,但这并不保证车辆会抵达消费者正在等待的道路边。借助道路侧面路线偏好设置功能,您可以确保车辆到达正确的道路一侧。
运作方式
在为该经停点创建航点时,您可以设置到达道路某一侧的偏好设置。您可以通过以下两种方式之一指定偏好设置。
更喜欢路的同一侧
您提供航点的地理坐标,然后设置一个标志 (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 度范围内)。