从用户位置计算路线时,包括航路点和最终目的地,该路线图如何检测并跳过一个或多个航路点以保持在路线上?
目前,当我用两个航点计算A点和B点之间的路线时,导航服务在重新启动后将我重定向回航点1,尽管我只是通过了它。我想知道是否有一种方法可以检测和跳过它。切记,这种情况是由于在休息,午夜休息或崩溃后重新启动整个应用程序引起的。
情景:我们从荷兰到德国,从阿姆斯特丹(NL)到阿纳姆(NL),再到法兰克福(DE),最后是柏林(DE)。我们在法兰克福过夜。早上,我们想继续我们的“兴趣点”路线,并从法兰克福路点继续。目前,当我启动该应用程序时,它可以正常运行,但是将我重定向回阿纳姆(NL),然后再次转到法兰克福(DE)。
我将Mapbox 4.7与最新版本的导航和路线结合使用。
// userLocation being Amsterdam originally, after a nights rest Frankfurt
NavigationRouteOptions(waypoints: [userLocation, arnhem, frankfurt, berlin], profileIdentifier: .automobile)
有人知道如何实现这一目标吗?