ios - 离线使用 Mapkit

标签 ios mapkit offline

我想在我的应用程序中离线使用 Mapkit 框架,这样用户就不必使用漫游来下载图 block 。我见过其他使用谷歌地图的 map ,并且在应用程序中拥有图 block ,而无需先下载它们。

这怎么能做到呢? cached.db 中的缓存图 block 是否可以保存在项目中的某个位置,以便默认情况下存在? 我需要创建叠加层吗?

我见过很多类似的问题,但我仍然认为那里可能有答案。 Google 真的不允许离线使用他们的 map 图像吗?

我知道我可以使用mapbox,但我也确信我看到的示例没有使用mapbox。

我搜索过的许多帖子中的一个: Offline MapKit solution for iOS

非常感谢! 安德拉斯

最佳答案

不幸的是,这在 iOS 上是不可能的,既没有用于缓存的 API,也没有在使用条款中允许。正如您已经说过的,允许离线映射的唯一方法是使用其他 map 框架(例如 Mapbox)。然而,只要您在有互联网连接的情况下加载它们,MKMapView 就会缓存一些图 block ,您只是无法控制缓存多少图 block 或缓存多长时间。

关于ios - 离线使用 Mapkit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11443228/

相关文章:

iphone - iPhone 上的 WiFi 三角测量

ios - 导入文本和图像 swift Map Kit

image - 使用html5中的knockout javascript文件离线上传图像

ios - 解码具有动态 key 的 JSON

ios - 如何更改 PushRow View Controller 的状态栏样式?

ios - 如何允许用户单击 iOS map 以快速显示标注?

iphone - 使用缩放后 MKMapView 应用程序崩溃

c# - 当我的 Windows 应用商店应用客户端离线时如何使用缓存的事件目录

javascript - 无需服务器加载 JSON 文件

ios - 创建协议(protocol)时找不到 'UIViewController' 的协议(protocol)声明