我已在此处阅读了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上的某个人联系,以便我对这个问题有明确的答案,并且不需要联系律师来解释这些条款和条件。
谢谢你, 特里
答案 0 :(得分:1)
Terms of Service, section 10.5, clause d,声明:
无缓存或存储。您不会预取,缓存,索引或存储 除了您可以存储的内容之外,在服务之外使用的任何内容 有限数量的内容仅用于改善目的 由于网络延迟,您的Maps API实施的性能 (而不是为了阻止Google准确跟踪 用法),仅限于此类存储:
- 是暂时的(在任何情况下都不是 超过30个日历日);
- 是安全的;
- 不会操纵或汇总内容或服务的任何部分;
- 并且不会以任何方式修改归因。
在我看来,指定缓存必须是临时的 - 您无法主动决定是否要将数据缓存最多30天。用你自己的话来说,你想要缓存它以防止API命中,但这一条款明确禁止。
如果您为特定用途暂停一段时间,例如知道给定用户将在相对较短的时间内再次使用该数据,则允许缓存。不允许缓存只是为了缓存。
如果与用户偏好相关,则 允许无限期缓存。例如,如果您要保存用户的主页坐标,但只保存实际的偏好数据,而不是API生成的与个人数据相关的任何结果,则存储纬度/经度信息是可以的。
我不是律师,但这部分对我来说相当清楚。