使用iOS 6矢量地图以渐进细节离线

时间:2012-10-24 19:54:01

标签: objective-c maps ios6 mkmapview

阅读Apple Insider's Going Offline with Vector Maps关于iOS 6地图的渐进式详细信息,无需手动配置即可离线使用,如果提供互联网连接,可以在应用启动时以编程方式缓存地图吗?

如同,在不调用或需要与MkMapView交互的情况下,是否可以针对不同细节级别的离线内容缓存特定GPS坐标的地图?

或者,这是否是MkMapView的内置功能,需要用户交互才能逐步提高指定位置的详细程度?

来自Apple Insider's Going Offline with Vector Maps

  

going-offline-with-vector-maps   这种大大扩展的新功能允许旅行者加载详细信息   映射到一个非常大的区域,并通过GPS导航,这仍然存在   即使您关闭移动漫游(或缺乏无线服务)也会激活   在那个位置)。在iOS 5下,维护2D缓存非常棘手   即使是单个城市的重要部分,也可以使用地图图块。

1 个答案:

答案 0 :(得分:1)

我对iOS应用程序中的离线映射功能有类似的需求,我设法通过转向Altus Mapping Engine来解决它。现在我要提前说,这需要你做很多关于设置PostGIS,编译OSM数据等的东西(更不用说API不像MapKit那样友好),但它与使用MapKit相比,它将具有以下优势:

  • 使用您的应用二进制文件完全嵌入自定义矢量地图,并提供所需的详细程度。
  • 由于您不需要从服务器获取地图图块,因此性能大大提高。

并非适合所有人。但对于正确的用例,它可能会非常惊人。