当用户首次登录应用并显示地图时,是否有一种保存特定区域所需的所有地图图块的好方法?那么预先缓存它们并将它们保存为xcode项目中的资源?
或者在第一次将应用程序与互联网连接一起使用时下载它们,并在应用程序启动时在以后的日期始终可用,而无需互联网连接,地图仍然可以为该区域绘制。
我问的原因是因为地图总是集中在巴黎地区。我希望即使没有可用的互联网连接,也可以在应用启动时始终使用这些磁贴。
答案 0 :(得分:0)
没有任何东西可以做到这一点,当然会有办法,但它会涉及黑客攻击。例如,您可以在浏览器中(在工作机器上)保存Google地图中所需的所有图块,将它们作为PNG添加到项目中,并将它们映射到地图视图中的正确图块。
然后,您将遇到有关Apple使用Google磁贴的更多问题。
简而言之,没有简单的推荐方法。但是,如果您的应用程序适用于巴黎,从逻辑上讲,您的真实世界用户大部分将在巴黎,地图应用程序将其缓存共享给第三方应用程序,因此从理论上讲,体验不应该太过于破旧。