4

我正在开发一个用户可以按下按钮查看地图的应用程序。我已经实现了谷歌地图在应用程序内打开以显示地图。

现在我的问题是:如果没有 wifi/3G 就不可能缓存地图,还有其他方法可以显示地图的离线版本吗?

我正在考虑显示地图的 svg 图像。我已经尝试过了,但是没有办法放大 svg 图像,那么有更好的方法吗?

4

2 回答 2

1

您可以使用 Open Street Map 而不是 Google Maps。有一个在线和离线都很好用的 Android 库:OSMDroid

于 2013-09-27T02:30:45.267 回答
0

旧版本的地图/导航在地图中有一个声明的位置,您可以将地图保存到设备以供离线查看。由于他们在 6 月 / 7 月左右推动将两者合并到一个应用程序中......你现在可以做到这一点的唯一方法是缩放到你想要的地图区域,然后搜索“okay maps”(这是一种非常老套的方法),它将离线版本的地图保存到设备中。

就我个人而言,我认为谷歌真的在这个问题上丢了球,不应该把这两个应用程序结合起来,直到结果应用程序比以前的旧应用程序更好(所有相同的旧功能,可能还有更多新功能)。

您可能想查看 Google 地图 API(我还没有完成),看看是否有一种方法可以请求存储一个区域的缓存。(或者如果这是一个未来的目标)。

至于更换...我不知道。

于 2013-09-26T21:25:01.853 回答