我正在尝试开发和应用程序来覆盖谷歌地图上的一些信息。
我想知道,是否可以缓存此地图的至少一部分,以便可以离线使用。
您可以使用 OpenStreetMaps 控制器(如osmdroid)和 Google 地图图块。根据Google Maps TOS (10.1.3.b),如果您暂时安全地缓存它,似乎您可以使用部分地图。在本教程中阅读更多内容。
如下载/缓存 Google 地图以供离线使用中所述,您将无权执行此操作。但是,您可以使用 OpenStreetMap 或其他允许这样做的提供者的地图。
2016 年的状态更新:
OSM 世界中的事情已经发生了变化,您现在可以使用各种 SDK 获得至少与 Google Maps 提供的地图一样好的地图。其中之一是Mapbox Android SDK,它是基于矢量的,允许您离线缓存内容,并通过数据连接使用它们。