mapbox - 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
}
}
解决方案
推荐阅读
- c - Swift:尝试在我的 swift 应用程序中运行 c 函数给我链接器错误
- php - Google App Engine:拒绝访问网站/拒绝反向链接
- c# - 如何在 switch 语句中将两个案例与参数合并
- android - 在哪里可以找到 JobScheduler 调试文档
- .net-5 - 简化的参数空验证不起作用
- python - 如何获取半线性索引列表的切片索引
- kubernetes - 在 k8s podd 中获取环境变量
- javascript - 反应:事件回调中的道具值未更新
- php - 从 html 表中选择数据并将其发送到数据库
- windows - 如何在 Windows 10 中运行 shell bash 文件?