swift - startTurnByTurnNavigation 最大值 viaWaypoints
问题描述
我正在创建具有许多 viaWaypoints 的路线,以确保正确重新创建路线(根据https://stackoverflow.com/a/57302391/4344420)。当航路点太多时,路线会失败。是否有最大数量的 viaWaypoints,它是多少?下面代码中 error.rawValue 的错误代码为“1”
coreRouter.calculateRoute(withStops: waypoints, routingMode: NMARoutingMode()) { routeResult, error in
if error != NMARoutingError.none {
print("Error: Routing failed. Maybe you are overseas?")
self.labelTest.text = "Error: Routing failed."
NSLog(String(error.rawValue))
return
}
解决方案
虽然没有对路线允许的航点数量施加最大限制,但增加航点的数量会增加路线请求失败的可能性,建议使用 128 的安全上限。
推荐阅读
- python-3.x - 通过 Glob 获取所有虚拟机的路径
- php - 在htaccess中动态获取域名
- python - 在范围内调用 asyncio Future
- ruby-on-rails - Rails 5.2 升级导致 ErrorController 失败并显示通用错误页面
- jquery - HTML2Canvas 不工作,需要控制台图像 url
- python - 如果工作表不存在,熊猫将工作表附加到工作簿,否则覆盖工作表
- node.js - 当我在猫鼬中删除包含嵌套子文档的文档时,如何自动删除嵌套子文档?
- mysql - 无法解决 eclipse 的类型问题
- laravel - 在 Laravel 中,如何验证选择选项乘法类型数组(名称 [])?
- hybris - 使用 Hybris hotfolder 时预处理 csv 文件以将键值转换为小写