我正在开发一个用户可以按下按钮查看地图的应用程序。我已经实现了谷歌地图在应用程序内打开以显示地图。
现在我的问题是:如果没有 wifi/3G 就不可能缓存地图,还有其他方法可以显示地图的离线版本吗?
我正在考虑显示地图的 svg 图像。我已经尝试过了,但是没有办法放大 svg 图像,那么有更好的方法吗?
我正在开发一个用户可以按下按钮查看地图的应用程序。我已经实现了谷歌地图在应用程序内打开以显示地图。
现在我的问题是:如果没有 wifi/3G 就不可能缓存地图,还有其他方法可以显示地图的离线版本吗?
我正在考虑显示地图的 svg 图像。我已经尝试过了,但是没有办法放大 svg 图像,那么有更好的方法吗?
您可以使用 Open Street Map 而不是 Google Maps。有一个在线和离线都很好用的 Android 库:OSMDroid
旧版本的地图/导航在地图中有一个声明的位置,您可以将地图保存到设备以供离线查看。由于他们在 6 月 / 7 月左右推动将两者合并到一个应用程序中......你现在可以做到这一点的唯一方法是缩放到你想要的地图区域,然后搜索“okay maps”(这是一种非常老套的方法),它将离线版本的地图保存到设备中。
就我个人而言,我认为谷歌真的在这个问题上丢了球,不应该把这两个应用程序结合起来,直到结果应用程序比以前的旧应用程序更好(所有相同的旧功能,可能还有更多新功能)。
您可能想查看 Google 地图 API(我还没有完成),看看是否有一种方法可以请求存储一个区域的缓存。(或者如果这是一个未来的目标)。
至于更换...我不知道。