0

当用户首次登录应用程序并显示地图时,有没有一种好方法可以保存某个区域所需的所有地图图块?那么预先缓存它们并将它们作为资源保存在 xcode 项目中?

或者在第一次使用互联网连接的应用程序时下载它们,并让它们在以后启动应用程序而没有互联网连接时始终可用,地图仍然可以为该区域绘制。

我问的原因是因为地图总是集中在巴黎地区。即使没有可用的互联网连接,我希望它在应用程序启动时始终可以使用这些磁贴。

4

1 回答 1

0

没有任何东西可以做到这一点,当然会有办法,但它会涉及黑客。例如,您可以在浏览器中(在您的工作机器上)保存 Google 地图中所需的所有图块,将它们以 PNG 格式添加到项目中,并将它们映射到地图视图中的正确图块。

然后,您将在 Apple 使用 Google 磁贴方面遇到更多问题。

简而言之,没有简单的、推荐的方法来做到这一点。但是,如果您的应用程序是针对巴黎的,那么从逻辑上讲,现实世界中的大部分用户都在巴黎,地图应用程序会将其缓存共享给第三方应用程序,因此理论上无论如何体验都不会太差。

于 2012-11-26T17:01:07.393 回答