iPhone MapKit Framework缓存谷歌地图供离线使用

时间:2010-09-25 04:40:49

标签: iphone ios4 mapkit

我正计划在iPhone上徒步旅行的地图项目。

由于移动网络可能无法覆盖徒步旅行区域。因此,有必要预先缓存该地区的地图(Google)。

1)MapKit Framework是否支持在本地缓存iPhone上的Google Map? 2)MapKit Framework是否支持在GPS期间使用离线地图?

感谢。

2 个答案:

答案 0 :(得分:6)

不幸的是,你不能缓存google tiles(至少在iOS 4.x中没有)。但是,您可以使用MKOverlay创建一个叠加层,以显示和缓存来自另一个地图源(如OpenStreetMap)的切片。 Apple发布了一个带有2010 WWDC视频的TileMap叠加示例。

答案 1 :(得分:4)

来自WWDC10的视频可以在hxxt://developer.apple.com/videos/wwdc/2010/找到(抱歉,不能发布超过1个链接)。

这是WWDC10示例源(包括TileMap)的链接: http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?code=y&source=x&bundleID=20645

您需要一个Apple帐户才能下载此233 Mb ZIP:)