快速提问。我有一个我正在研究的应用程序需要使用地图,但不会有网络连接。我见过其他人就此问过类似的问题,但我的要求略有不同,所以我想发一个新问题。
以下是我对该应用的要求。
那么,是否存在任何人都可以建议的缓存地图图块的框架或方法?
谢谢你提前出去。
答案 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是一个用于构建地图应用程序的工具集,支持离线缓存策略,缩放限制,视网膜显示行为,起始坐标和拖动减速的地图视图等....
快乐编码
答案 3 :(得分:1)
参见基于OpenStreetMap的skobbler/Telenav SDK - 它是mapkit(地图渲染,路由和转弯导航)的一个(几乎)完全堆栈替代,并且集成了对离线地图的支持