【发布时间】:2011-05-24 19:51:58
【问题描述】:
在我的应用程序中,我有一个 MkMapview,现在它显示当前位置。即使没有 Wi-Fi 连接,我也必须为其他一些位置添加书签并显示这些位置。如何为该位置添加书签以及如何显示离线地图?如何将地图保存到缓存?可能吗? 谢谢,
【问题讨论】:
标签: iphone objective-c xcode
在我的应用程序中,我有一个 MkMapview,现在它显示当前位置。即使没有 Wi-Fi 连接,我也必须为其他一些位置添加书签并显示这些位置。如何为该位置添加书签以及如何显示离线地图?如何将地图保存到缓存?可能吗? 谢谢,
【问题讨论】:
标签: iphone objective-c xcode
据我所知,没有公开的 API 可用于缓存 MKMapView 使用的地图图像。您这样做也可能违反了 Google 的条款和条件。
但是,Google 提供了static map API,您可以在其中获取地图的静态部分作为图像文件,并可能将其缓存以供以后显示。但是,请再次查看 Google 的 T&C。
还有许多其他的map services 可通过GData API 获得,但它们的使用有些复杂。这个SO question 显示了一些关于如何使用这些 API 的提示。
【讨论】: