我正在计划在 iPhone 上开发一个徒步旅行 map 项目。
由于徒步旅行的区域可能没有移动网络覆盖。因此,需要预先缓存该地区的 map (Google)。
1) MapKit Framework 可以支持在 iPhone 上本地缓存 Google map 吗? 2)MapKit框架可以支持在GPS定位时使用离线 map 吗?
谢谢。
最佳答案
不幸的是,您无法缓存谷歌图 block (至少在 iOS 4.x 中不能)。但是,您可以使用 MKOverlay 创建一个叠加层,用于显示和缓存来自其他 map 源(例如 OpenStreetMap)的图 block 。 Apple 在其 2010 年 WWDC 视频中发布了一个示例 TileMap 叠加层。
关于iPhone MapKit 框架缓存 Google map 以供离线使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3792532/