在iOS中实现离线地图的最佳方式

时间:2014-04-22 08:03:55

标签: objective-c google-maps ios7 mapkit mkoverlay

任何人都可以建议使用以下功能实施离线地图的最佳方式。

  • 使用本地静态地图图像添加MKOverlayView
  • 限制在MKOverlay区域外缩放
  • Google地图不应出现在屏幕上
  • 添加一些固定位置的多个注释
  • 追踪&旋转

我使用Mapkit框架开始使用&已经添加了MKOverlayView。现在,虽然添加了一些固定的注释,但它不允许在没有互联网的情况下添加。

我认为只有使用Mapkit框架才能实现上述所有功能。所以有人能建议我确切的解决方案吗?

任何提示建议都将受到赞赏。

感谢。

2 个答案:

答案 0 :(得分:1)

可以从私有地图数据库制作地图工具包加载地图内容。我不记得这是iOS 6或7中的新功能。我想说iOS 7.有一个WWDC会话,Apple工程师将私人地图设置为演示。

通常,您在服务器上托管地图,并让您的应用从服务器下载地图图块。在您的情况下,您可以从设备上的本地目录加载磁贴。但是,地图内容变得很快。在地图内容的文件大小变得非常大之前,您只能覆盖相当适度的区域。

答案 1 :(得分:1)

我建议您查看MBXMapKit:

http://mapbox.com/mbxmapkit

相关问题