适用于iOS的离线MapKit解决方案

时间:2012-05-09 21:25:35

标签: ios ipad mapkit offline

快速提问。我有一个我正在研究的应用程序需要使用地图,但不会有网络连接。我见过其他人就此问过类似的问题,但我的要求略有不同,所以我想发一个新问题。

以下是我对该应用的要求。

  1. 允许使用可定义的注释捏合/缩放地图
  2. 地图必须离线使用
  3. 地图应限制在某个地理区域
  4. 应用程序无需通过Apple检查。这是一个企业应用程序,将作为自助服务终端。
  5. 那么,是否存在任何人都可以建议的缓存地图图块的框架或方法?

    谢谢你提前出去。

4 个答案:

答案 0 :(得分:3)

尝试使用包含iOS SDK和应用的http://mapbox.com/来构建离线地图。

答案 1 :(得分:1)

检查Google Maps Terms of Service的第10.3节,您会发现不允许存储任何Google地图内容。这意味着您不仅需要提供自己的地图,还需要替换方便的MapKit功能。就我所知,你根本无法使用MapKit进行离线应用。

答案 2 :(得分:1)

不幸的是,MapKit Framework不支持离线地图访问。你应该更喜欢MapBox iOS  SDK(MapBox iOS SDK是一个用于构建地图应用程序的工具集,支持离线缓存策略,缩放限制,视网膜显示行为,起始坐标和拖动减速的地图视图等....

Find the example link

快乐编码

答案 3 :(得分:1)

参见基于OpenStreetMap的skobbler/Telenav SDK - 它是mapkit(地图渲染,路由和转弯导航)的一个(几乎)完全堆栈替代,并且集成了对离线地图的支持

相关问题