首页 > 解决方案 > Mapbox 导航仅使用我的 2 个快速导航点

问题描述

我试图在 mapbox 导航中使用 3 个航点。当我运行我的应用程序时,它从中间点开始,开始重新路由,然后提供从我的第一个点到最后一个点的路线。

所以要把事情弄清楚。如果我想从洛杉矶出发,在拉斯维加斯停留,然后在旧金山结束我的旅程。它正在做的是:从拉斯维加斯开始路线,改道,然后开始从洛杉矶到旧金山的路线。这是我的代码。

            self.routeOptions = NavigationRouteOptions(waypoints: allPoints)


        Directions.shared.calculate(routeOptions!) { (session, result) in
        switch result {
        case .failure(let error):
        print(error.localizedDescription)
        case .success(let response):
        guard let route = response.routes?.first else{
        return
        }

            self.route = route

            }
        }

标签: mapboxmapbox-ios

解决方案


推荐阅读