2010-03-28 153 views
2

几个简单的问题谷歌本地搜索API

1)在本地搜索结果 - 我们可以得到很多像街道名称,地址,城市,州,纬度,经度,网址等 参数 - 为了对我来说,唯一标识这个纪录 - 我可以考虑URL是唯一的纬度和经度

参考的这个地址或级联:http://code.google.com/apis/ajaxsearch/documentation/reference.html#_class_GlocalResult

2)在使用方面,这取决于要进入的用户,我m显示用户选择的本地业务列表。现在,当用户选择一个特定的商户地址时,将我的经营地址和纬度和经度信息存储在我的数据库中以供将来查找时,是否合法? 我见过很多博客讨论关于存储经纬度信息,但只是想确保我没有违反和谷歌规则。

感谢

回答

2
  1. 的URL可能是唯一的,但我看不到任何保证它不会改变。为什么不使用surrogate key来唯一标识记录?

  2. 注意第1.4条的Terms of Use

    您同意使用本服务的时候,你会不会,也不会允许用户或其他第三方:

    ...

    直接或间接复制,存储,存档,重新发布或创建Google搜索结果数据库的全部或部分内容,不同之处在于您可以显示通过最终用户请求的操作“剪辑”的Google搜索结果,只要你遵守以下第2.3节中所述的归属要求;

    Google Maps API具有类似的限制。我建议与Google就此问题保持联系。 (IANAL)。

+0

嘿丹尼尔 - 这是我指的是文章 - 他们通过不同的地址的互联网服务和存储Lat Long网数据库 - http://www.developer.com/article.php/10915_3621981_2 /Performing-HTTP-Geocoding-with-the-Google-Maps-API.htm – Gublooo 2010-03-28 17:07:41

+0

@Gubloo:看起来,Maps API的使用条款明确禁止:请参阅第10.3条http://code.google.com /apis/maps/terms.html ... *“您不得...预取,缓存或存储任何内容,但您可以存储有限数量的内容以改善Maps API的性能如果您以暂时,安全和不允许在服务之外使用内容的方式进行实施,请执行;“* – 2010-03-28 17:15:38