阅读Apple Insider's Going Offline with Vector Maps关于iOS 6地图的渐进式详细信息,无需手动配置即可离线使用,如果提供互联网连接,可以在应用启动时以编程方式缓存地图吗?
如同,在不调用或需要与MkMapView交互的情况下,是否可以针对不同细节级别的离线内容缓存特定GPS坐标的地图?
或者,这是否是MkMapView的内置功能,需要用户交互才能逐步提高指定位置的详细程度?
来自Apple Insider's Going Offline with Vector Maps:
这种大大扩展的新功能允许旅行者加载详细信息 映射到一个非常大的区域,并通过GPS导航,这仍然存在 即使您关闭移动漫游(或缺乏无线服务)也会激活 在那个位置)。在iOS 5下,维护2D缓存非常棘手 即使是单个城市的重要部分,也可以使用地图图块。
答案 0 :(得分:1)
我对iOS应用程序中的离线映射功能有类似的需求,我设法通过转向Altus Mapping Engine来解决它。现在我要提前说,这需要你做很多关于设置PostGIS,编译OSM数据等的东西(更不用说API不像MapKit那样友好),但它与使用MapKit相比,它将具有以下优势:
并非适合所有人。但对于正确的用例,它可能会非常惊人。