【发布时间】:2011-08-16 09:11:48
【问题描述】:
我正在尝试开发一个应用程序来覆盖谷歌地图上的一些信息。
我想知道,是否可以缓存这张地图的至少一部分,以便离线使用。
【问题讨论】:
标签: android google-maps google-maps-mobile
我正在尝试开发一个应用程序来覆盖谷歌地图上的一些信息。
我想知道,是否可以缓存这张地图的至少一部分,以便离线使用。
【问题讨论】:
标签: android google-maps google-maps-mobile
您可以使用 OpenStreetMaps 控制器(例如 osmdroid)和 Google 地图图块。根据Google Maps TOS (10.1.3.b) 的说法,如果您暂时安全地缓存它,您似乎可以使用部分地图。 Read more at this tutorial.
【讨论】:
如Downloading/Caching Google Maps for Offline Use 所述,您无权执行此操作。但是,您可以使用 OpenStreetMap 或其他允许这样做的提供者的地图。
【讨论】:
2016 年的状态更新:
OSM 世界中的事情已经发生了变化,您现在可以使用各种 SDK 获得至少与 Google Maps 提供的地图一样好的地图。其中之一是Mapbox Android SDK,它是基于矢量的,允许您离线缓存内容,并通过数据连接使用它们。
【讨论】: