在 iOS 中实现离线地图的最佳方式
Posted
技术标签:
【中文标题】在 iOS 中实现离线地图的最佳方式【英文标题】:The best way to implement Offline Map in iOS 【发布时间】:2014-04-22 08:03:54 【问题描述】:谁能建议使用以下功能实现离线地图的最佳方法。
添加带有本地静态地图图像的 MKOverlayView 限制在 MKOverlay 区域之外进行缩放 Google 地图不应出现在屏幕上 添加一些固定位置的多个注释 跟踪和旋转我使用 Mapkit 框架开始并在其中添加了 MKOverlayView。现在虽然添加了一些固定的注释,但它不允许在没有互联网的情况下添加。
我不认为以上所有事情都可以仅使用 Mapkit 框架来实现。那么任何人都可以建议我确切的解决方案吗?
任何提示建议将不胜感激。
谢谢。
【问题讨论】:
【参考方案1】:可以使地图工具包从私人地图数据库中加载地图内容。我不记得这是 ios 6 还是 7 中的新功能。我想说的是 iOS 7。有一个 WWDC 会议,Apple 工程师设置了一个私人地图作为演示。
通常您会将地图托管在服务器上,并让您的应用从服务器下载地图图块。在您的情况下,您将让它从设备上的本地目录加载图块。但是,地图内容会迅速变大。在地图内容的文件大小变得过大之前,您只能覆盖相当有限的区域。
【讨论】:
【参考方案2】:我建议您查看 MBXMapKit:
http://mapbox.com/mbxmapkit
【讨论】:
这个现在已经被弃用了,请问还有其他建议吗?以上是关于在 iOS 中实现离线地图的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章