我可以存储从Google Maps Geocoding API检索的纬度和经度多长时间?

时间:2016-03-24 12:58:02

标签: google-maps google-geocoder

我已在此处阅读了Google的条款及条件:https://developers.google.com/maps/documentation/geocoding/support#comunity-support,但我仍不清楚我们可以在自己的数据库中存储纬度和经度多长时间。

我以为我在这里找到了答案:Terms and Conditions Google Maps: Can I store lat/lng and address components?,但阅读最近的一些评论再次引起了怀疑。

具体来说,如果唯一的目的是使用从谷歌地图中检索到的经纬度,我可以无限期地将这些属性存储在我自己的数据库中,还是仅存放30天?

如何直接与Google上的某个人联系,以便我对这个问题有明确的答案,并且不需要联系律师来解释这些条款和条件。

谢谢你, 特里

1 个答案:

答案 0 :(得分:1)

Terms of Service, section 10.5, clause d,声明:

  

无缓存或存储。您不会预取,缓存,索引或存储   除了您可以存储的内容之外,在服务之外使用的任何内容   有限数量的内容仅用于改善目的   由于网络延迟,您的Maps API实施的性能   (而不是为了阻止Google准确跟踪   用法),仅限于此类存储:

     
      
  • 是暂时的(在任何情况下都不是   超过30个日历日);
  •   
  • 是安全的;
  •   
  • 不会操纵或汇总内容或服务的任何部分;
  •   
  • 并且不会以任何方式修改归因。
  •   

在我看来,指定缓存必须是临时的 - 您无法主动决定是否要将数据缓存最多30天。用你自己的话来说,你想要缓存它以防止API命中,但这一条款明确禁止。

如果您为特定用途暂停一段时间,例如知道给定用户将在相对较短的时间内再次使用该数据,则允许缓存。不允许缓存只是为了缓存。

如果与用户偏好相关,则 允许无限期缓存。例如,如果您要保存用户的主页坐标,但只保存实际的偏好数据,而不是API生成的与个人数据相关的任何结果,则存储纬度/经度信息是可以的。

我不是律师,但这部分对我来说相当清楚。