13

如何以编程方式缓存/下载谷歌地图 v2 瓦片?有可能吗?

Bcos 根据这个prntscr.com/3cyiqf它是不可能的,但正如我看到这个链接 TileProvider using local tiles 我认为如果 Android 提供 TileProvider 类来加载/使用资产中的图块,那么它应该可以用于缓存/下载以编程方式/运行时平铺

我的实际要求是:

如果用户当时连接到互联网,他可以下载/缓存特定区域的图块,或者他可以下载/缓存,仅在手机屏幕上可见的地图,并且每当他离线时下载的地图应该是可见的.

到目前为止我所做的:

我已经看到 OSMDROID lib 它们提供了非常好的功能,但问题是我只想使用 Google Map V2

我已经检查了静态地图 API,并且我还创建了一个用于下载图块的演示,但是它们返回了具有指定缩放级别的图像,因此在这种情况下,如果我使用静态地图 API,那么用户只能看到他们看不到的 1 级地图能够放大/缩小所以不好。

结论 :

我想知道 Google Map V2 是否提供任何工具来以编程方式/运行时下载/缓存地图图块?

编辑

我可以使用谷歌地图引擎吗?

4

2 回答 2

3

根据10.1.3(b),您可以暂时在移动设备上执行此操作。

这个项目实现了它,我不能提供具体的例子,但你可以深入研究它,因为它是开源的。

于 2014-09-25T10:13:48.613 回答
2

通过链接,我了解到您必须拥有所需的许可证。在页面底部说

您可以将 Google 地图许可为独立软件或设备的嵌入式功能

Google 为您提供了许多免费服务,但大多数都有限制,超出限制后您必须支付该服务的费用。

于 2014-04-25T10:18:48.553 回答