【发布时间】:2012-06-14 14:49:25
【问题描述】:
我可以将来自 Google 地图的地点、企业的地理位置(纬度、经度)存储在数据库中吗? 用例是用户应该能够在地图中选择一个位置并将 cmets 添加到我要存储在数据库中的位置。因此,每次用户搜索位置时,我都可以从本地数据库中获取 cmets。
Google 条款说我们不应该存储来自 API 的任何信息,但是如果我们想创建一个基于位置的系统,我们应该使用什么 API?
来自 google 的本教程说关于将信息存储到 DB 中,但这会违反 google 不存储信息的条款。 https://developers.google.com/maps/articles/phpsqlinfo_v3
谢谢
【问题讨论】:
-
具有讽刺意味的是,谷歌在存储信息方面违反了他们的条款。
-
您能否提供说明用户不应存储来自 API 的信息的文件?
-
developers.google.com/maps/terms?hl=en check for 10.1.3 (b).. 它说你不能存储任何内容...
-
Terms 10.1.3(b):“您不得预取、缓存或存储任何内容,除非您可以存储:(i) 有限数量的内容,用于如果您暂时、安全地以不允许在服务之外使用内容的方式这样做,则可以提高 Maps API 实施的性能;...”例外情况相当模糊,但似乎主要是为了允许浏览器缓存(并且仅允许浏览器缓存)。
-
我正在尝试将 cmets 添加到该特定位置,以存储该 cmets,我应该与那个地方有关系。现在,在阅读了条款和条件后,我不确定解决方案是什么.但是我见过很多存储一个地方的地址/地理位置的应用程序......例如eatst.foodnetwork.ca/food-cart#addcart ..这与我正在尝试做的类似用法。
标签: php google-maps google-maps-api-3 google-maps-api-2 google-geocoding-api