我正计划在iPhone上徒步旅行的地图项目。
由于移动网络可能无法覆盖徒步旅行区域。因此,有必要预先缓存该地区的地图(Google)。
1)MapKit Framework是否支持在本地缓存iPhone上的Google Map? 2)MapKit Framework是否支持在GPS期间使用离线地图?
感谢。
答案 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:)