是否允许缓存静态谷歌地图?

时间:2010-10-08 09:09:43

标签: google-maps

我在静态Google地图生成方面遇到了一些问题。 API具有“每个查看者每天1000个唯一(不同)图像请求的查询限制。由于此限制是每个查看者的配额,因此大多数开发人员不必担心超出其配额”。

然而,当使用共享连接时,例如手机和3G接入(电话运营商),这个限制似乎有问题。

因此我的问题如下:我可以检索服务器端的图像并将其提供给我的客户端吗?是允许的吗?

3 个答案:

答案 0 :(得分:21)

此常见问题解答不表示:Can I generate a map image using the Google Static Maps API which I store and serve from my website?

文字(截至2016年11月):

  

我可以使用我在网站上存储和提供的Google Static Maps API生成地图图片吗?

     

您不得存储和提供使用Google Static Maps API从您的网站生成的图像副本。所有需要静态图像的网页都必须将HTML img标记的src属性或HTML div标记的CSS background-image属性直接链接到Google Static Maps API,以便所有地图图像都显示在Web的HTML内容中页面并由Google直接提供给最终用户。

答案 1 :(得分:9)

实际上,你可以。参考the Google Maps TOS

  

3.2.4 禁止滥用服务的限制。

     

(a) No Scraping。客户不会提取,导出或删除Google地图内容,以便在服务之外使用。例如,客户不会:(i)预取,缓存,索引或存储Google地图内容超过30天; (ii)批量下载地理编码;或(iii)复制商业名称,地址或用户评论。

(编辑:更新以反映截至2018年6月的最新条款。)

这在Google Static Maps Usage Limits的“完整性检查”方面进一步详细讨论。

答案 2 :(得分:3)

我觉得TOS很矛盾

  

我可以使用我在网站上存储和提供的Google Static Maps API生成地图图片吗?

     

您可能无法存储和提供使用该图像生成的图像副本   您网站上的Google Static Maps API。所有需要的网页   静态地图图像必须链接HTML img标签的src属性或   HTML div标签的CSS background-image属性直接指向   Google Static Maps API使所有地图图像都显示在   网页的HTML内容,并由最终用户直接提供   谷歌。

https://developers.google.com/maps/faq?csw=1#usagelimits