iOS - 使用 3G/蜂窝网络时清空 map 图 block /将 map 切换到离线模式

标签 ios dictionary mapkit offline offline-mode

即使启用了 3G,我也需要我的应用程序切换到离线模式。

我正在使用AFNetworking,并且很容易抑制所有HTTP操作,但是我如何处理有 map 的屏幕?

我不想进行任何数据传输,因此我需要切断对 MapView 的互联网访问,或者用空的离线图 block 替换图 block 请求.

有没有办法通过MapKit来实现这一点,而不使用任何外部 map 库?

PS:我发现了一个相关问题here ,但没有明确的答案,而且这个话题已经很老了(例如,CloudMade还没有iOS 6的API)

最佳答案

我知道您不是在寻找外部库,但请查看 MapBox iOS SDK ,可以做到这一点。 MapKit 具有不可预测的缓存和离线行为,并且没有公开用于管理这些功能的 API。

关于iOS - 使用 3G/蜂窝网络时清空 map 图 block /将 map 切换到离线模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16787443/

相关文章:

ios - 检查 Realm 列表属性是否包含另一个列表的所有元素

ios - 为什么UILabel TapGesture 只能在标签初始化后工作?

swift - 需要快速检索用户坐标

ios - 如何修复 "Instance member ' coordinate' cannot be used on type 'MKMapPoint' “Swift 5.0 中的错误

ios - 注释 View 的 PopOver

ios - 如何在 View Controller 之间滑动?

ios - 如何更新核心数据中的可转换属性

c# - 如何遍历字典?

ios - Swift 字典映射 - 在闭包中初始化

c++ - 通过使用分隔符 C++ 拆分文本来制作二维数组