像诺基亚的OVI地图可以离线使用一样,也一定有缓存Google地图瓦片的方法。有什么提示吗?
像诺基亚的OVI地图可以离线使用一样,也一定有缓存Google地图瓦片的方法。有什么提示吗?
不幸的是,我找到了这个链接,它似乎表明我们不能在本地缓存这些内容,因此使得这个问题无意义。
http://support.google.com/enterprise/doc/gme/terms/maps_purchase_agreement.html
4.4 缓存限制。客户不得预获取、检索、缓存、索引或存储任何内容或服务的部分,唯一的例外是客户可能仅为了改善由于网络延迟而导致的客户实现性能而临时、安全地存储少量内容。存储必须以以下方式进行:(a) 不允许在服务以外使用该内容;(b) 仅基于会话(关闭浏览器后,禁止任何额外的存储);(c) 不操纵或聚合任何内容或服务的部分;(d) 不会阻止 Google 准确跟踪页面浏览量;和 (e) 不会以任何方式修改或调整归属。
因此法律上看来我们不能离线使用谷歌地图图块。
更新:
我从谷歌地图的使用条款中找到了以下内容:
第10.5节
不允许缓存或存储。您不得预取、缓存、索引或存储任何内容,以在服务外使用,但是您可以仅为了由于网络延迟而改善您的地图API实现的性能(而不是为了防止Google准确跟踪使用情况)而存储有限量的内容。只有这样的存储:是临时的(最长不超过30个日历天);是安全的;不会操作或聚合内容或服务的任何部分;并且不会以任何方式修改归属。
这意味着我们实际上可以进行有限时间的缓存。
在http://www.google.com/earth/media/licensing.html网站上有一个“移动”部分,其中包括:
与我们在线条款类似,如果您使用我们的API或移动设备原生的Google Maps实现(例如在Android手机或iPhone上),不需要特别的权限,但必须始终保持Google名称可见。 离线缓存我们的内容是不允许的。