下载/缓存Google地图以供离线使用

Mat*_*att 21 android google-maps offline

我希望能够在Android应用中实现这一点,我认为最新的Google Maps API版本可以实现,但我没有看到很多关于该主题的讨论.理想情况下,您可以下载/缓存特定区域的地图,以便以后离线使用.是否只能在不违反ToS的情况下通过Google Maps 5应用程序而不是API执行此操作?我知道OpenStreetMap和其他人允许这样做,但我相信谷歌地图仍然提供卓越的地图和最广泛的用途.

提前致谢.

Nic*_*ion 19

下载和缓存Google Maps资产违反了Google Maps API TOS.

检查服务条款第8部分:

许可限制.除非本条款明确允许,或者除非您事先获得Google的书面授权(或适用时,特定内容的提供商),否则第7节授予您的许可将取决于您是否遵守所有限制在本第8节中,根据第8节,您不得(也不允许任何其他人):

8.2.复制,翻译,修改,创建衍生作品,预取,缓存或公开显示任何内容或其任何部分.


Com*_*are 14

是否只能在不违反ToS的情况下通过Google Maps 5应用程序而不是API执行此操作?

正确,虽然AFAIK在API上实际上不可能.

  • 谢谢,这就是我的想法,因为没有人在谈论它. (2认同)

Jaa*_*akL 12

有第三方Maps API可以实现这一点,比如Nutiteq地图SDK.不是谷歌地图,因为它实际上是针对他们的ToS,而是使用Bing(带有Enterprise许可证),OpenStreetMap(免费)或其他地图来源.

免责声明:我是开发者.