使用适用于 Android 的 Mapbox 导航 SDK 强制掉头

问题描述 投票:0回答:0

我目前正在使用 Mapbox SDK 开发一个简单的导航应用程序。默认情况下,当用户偏离路线并重新计算路线时,SDK 不考虑掉头以到达旧路线。我想知道是否有一种方法可以在用户偏离路线时强制掉头。如果发生重新路由,我的应用程序必须始终使用掉头。也许 OffRouteObserve 可能是一个可能的解决方案,但我不知道如何使用它。如果有任何帮助,我将不胜感激。

mapboxNavigation.requestRoutes(
            RouteOptions.builder()
                .applyDefaultNavigationOptions(DirectionsCriteria.PROFILE_WALKING)//TODO DirectionsCriteria.PROFILE_CYCLING
                .coordinatesList(listOf(originPoint,
                    testPoint1, testPoint2, testPoint3, testPoint4,
                    destination))
                .waypointIndicesList(listOf(0, 5)) //TODO 
                .build(),

那是我的 RouteOptions.builder() 来计算初始路线。我尝试了 .bearings 选项、.continueStraight 和 .enableRefresh 方法,但这些选项均无效。

android kotlin sdk navigation mapbox
© www.soinside.com 2019 - 2024. All rights reserved.