【发布时间】:2014-06-10 22:06:42
【问题描述】:
如何以编程方式缓存/下载谷歌地图 v2 瓦片?可以吗?
Bcos 根据这个prntscr.com/3cyiqf 这是不可能的,但我已经看到了这个链接 TileProvider using local tiles 我认为如果 Android 提供 TileProvider 类来从资产加载/使用图块,那么它应该可以用于以编程方式/运行时缓存/下载图块
我的实际要求是:
如果用户当时连接到互联网,他可以下载/缓存特定区域的图块,或者他可以下载/缓存仅在手机屏幕上可见的地图,并且当他当时离线时下载的地图应该会去可见。
到目前为止我做了什么:
我见过 OSMDROID 库,它们提供了非常好的功能,但问题是我只想使用 Google Map V2
我已经检查了静态地图 API,并且我还创建了一个用于下载图块的演示,但它们返回了具有指定缩放级别的图像,所以在这种情况下,如果我使用静态地图 API,那么用户只能看到 1 级地图不能放大/缩小所以不好。
结论:
我想知道 Google Map V2 是否提供任何工具来以编程方式/运行时下载/缓存地图图块?
编辑
我可以用谷歌地图引擎做同样的事情吗?
【问题讨论】:
-
根据您的要求,nutiteq SDK 将最适合您
-
有官方对离线谷歌地图的支持(如果我没记错的话),但否则会违反条款(如果我没记错的话)
-
@jyomin,nutiteq sdk 没有使用谷歌地图 :(
-
@shkschneider,我很困惑,你能解释一下吗
-
@Rajan 我只是想“如何以编程方式缓存/下载谷歌地图 v2 瓷砖?”谷歌地图服务条款不允许。有人确认?
标签: android google-maps-api-2 osmdroid offline-caching google-maps-engine