我下载并运行了 map-downloader-ios-swift ( https://github.com/heremaps/here-ios-sdk-examples/blob/master/map-downloader-ios ) 项目,它运行良好。下载完 1 个区域包后,我们如何在没有互联网连接的情况下在 mapview 中显示该区域?也可以在离线模式下在该下载区域添加路线吗?
谢谢。
最佳答案
在离线模式下,缓存的 map 数据用于渲染、路由、搜索等。因此,由于您已经下载了感兴趣的 map 区域包,与该区域相关的查看和路由请求将使用缓存数据完成。 请阅读此引用资料(也适用于 iOS):
https://developer.here.com/documentation/android-premium/dev_guide/topics/routing-offline.html
如引用页所述: 无法保证在线和离线路线相同,因为在线和离线路线计算使用不同的算法。在线路由计算是在高性能服务器上进行的,因此在线上使用计算量更大的算法,不能离线使用。应首选在线路由计算,并希望将离线路由用作备份,尤其是在没有连接的情况下。
关于ios - 在 Here-API 中,我们如何在 MapView 中显示下载的区域包 NMAMapLoader?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56040853/