41

我正在尝试开发和应用程序来覆盖谷歌地图上的一些信息。

我想知道,是否可以缓存此地图的至少一部分,以便可以离线使用。

4

3 回答 3

24

您可以使用 OpenStreetMaps 控制器(如osmdroid)和 Google 地图图块。根据Google Maps TOS (10.1.3.b),如果您暂时安全地缓存它,似乎您可以使用部分地图。在本教程中阅读更多内容

于 2011-05-05T10:19:23.897 回答
6

如下载/缓存 Google 地图以供离线使用中所述,您将无权执行此操作。但是,您可以使用 OpenStreetMap 或其他允许这样做的提供者的地图。

于 2011-05-01T08:38:15.160 回答
5

2016 年的状态更新:

OSM 世界中的事情已经发生了变化,您现在可以使用各种 SDK 获得至少与 Google Maps 提供的地图一样好的地图。其中之一是Mapbox Android SDK,它是基于矢量的,允许您离线缓存内容,并通过数据连接使用它们。

于 2016-05-30T08:03:14.367 回答