缓存Google Maps供离线使用

Cache Google maps for offline usage

本文关键字:离线 Google Maps 缓存      更新时间:2023-10-16

我正在编写一个QT应用程序,该应用程序使用qwebview和gmaps.js加载城镇的街道。我想知道是否可以缓存Google Maps的离线用法,并且这是否违反了Google的TOS。如果没有法律问题,我如何以gmap的方式存储地图,而不是从Google获取数据?

我们的目的是在申请安装中提供预加载的数据(小镇的街道)。

我的浏览器(Google Chrome)似乎在缓存数据。因为它几乎立即加载了先前加载的地图。如果重新分发缓存的数据违反了TOS,我想保留用户的数据(在他自己的机器上)。

我认为,当您离线时,Google Maps在MAPS应用程序中具有特殊功能时,您可以加载某些城市的地图,具体取决于您需要在地图上显示的位置。此功能位于Google Maps Lab中,有一个名为下载地图区域的SubApp,...将其打开并进入地图,在半径几英里的地方找到某个位置,而不是单击它,菜单,有下载地图区域,您的下载。希望它有帮助:)

服务条款

10.1.3(b)没有预取,缓存或存储内容的内容。除了可以存储以外,您不得预先提取,缓存或存储任何内容:(i)有限的内容,以提高地图API实现的性能(如果您暂时执行)超过30个日历日),安全,并以不允许使用服务以外的内容的方式;(ii)映射API文档专门允许您存储的任何内容标识符或键。例如,您不得使用内容来创建"位置"或其他本地列表信息的独立数据库。