2010-09-25 96 views
6

我正计划在iPhone上进行徒步旅行的地图项目。iPhone MapKit框架缓存谷歌地图以供离线使用

由于徒步旅行区域可能不在移动网络范围内。因此,有必要预先缓存该地区的地图(Google)。

1)MapKit Framework能支持在本地缓存谷歌地图吗?2)MapKit框架支持在GPS中使用离线地图吗?

谢谢。

回答

6

不幸的是,你不能缓存谷歌瓷砖(至少不在iOS 4.x中)。但是,您可以使用MKOverlay创建覆盖图,以显示和缓存来自另一个地图源(如OpenStreetMap)的图块。苹果公司在2010年的WWDC视频中发布了一个TileMap覆盖范例。

+1

刚刚更新说此评论仍适用于iOS 5.0 – afarnham 2011-10-28 05:18:54