ios - 在 Here-API 中,我们如何在 MapView 中显示下载的区域包 NMAMapLoader?

标签 ios swift maps here-api here-maps-rest

我下载并运行了 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/

相关文章:

ios - 初始化 UIButton 时出现不需要的动画

ios - 快速 valueForKeyPath 不起作用

r - 在 R 中找到最匹配的重叠多边形

java - 使用 HashMap 的稀疏数组

android - 用于移动开发的离线 map API

ios - 核心数据数据库在数据库删除后保留文档

ios - 禁用将其移动到上一个屏幕的 ios 应用程序的滑动功能

ios - 检查警报框中的文本字段是否为空时遇到一些问题

swift - guard 声明变量不给我值

ios - 如何创建带边距、圆角和阴影的 UITableView?