默认情况下,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 会选择距离 航点 - 该航点的车道方向与 航点所在道路一侧
设置停靠偏好
在某些地方,驾驶人无法安全停车(例如,
高架区域、轮渡、地下以及其他限行区域
访问权限)。如果出现以下情况,停靠功能会将航点重新定位到附近的地点:
车辆所在的位置不适合经停。当您设置
setVehicleStopover
至 true
,航点会自动重新定位,
如果有备选地点,则计算出路线。
工作原理
您可以在创建停靠点的航点时设置停靠点的偏好设置。
为此,请指定 setVehicleStopover
偏好设置,如
示例:
Waypoint waypoint =
Waypoint.builder()
.setLatLng(latitude, longitude)
.setTitle("Somewhere in Sydney")
.setVehicleStopover(true)
.build()