我即将在网站上实施地理搜索。我真的不想在我的数据库中输入任何位置信息,因为我这样做的经验始终是时间流失,没有人对结果特别满意。
我一直在调查Google Fusion表和使用KML的解决方案,例如:http://code.google.com/apis/maps/documentation/javascript/overlays.html#KMLLayers
有没有人尝试过谷歌地图搜索api(获取位置而非存储自己)并将搜索结果纬度/经度放入Google Fusion?
我也听说SQL 2008在这方面也有很好的功能。我正在努力寻找最具创新性的方法,但似乎有很多解决方案,找到最好的方法并不容易!
答案 0 :(得分:0)
如果您将融合表标记为可导出且未列出,则只能使用Javascript执行许多任务。如果身份验证是强制性的,则需要一些服务器端工作,但例如Python库很棒。除此之外,我发现融合速度令人难以置信,快速可靠。请记住它是Beta,因此团队可能会在将来更改API的任何方面。并且仍然存在每秒5个请求的上限,因此缓存可能成为一个问题。
要告诉您更多信息,您是否可以指定存储Google搜索结果的原因?
答案 1 :(得分:0)
我基本上采用了在自动完成时使用Google API的方法,然后使用经度和经度并使用Linq与存储的数据进行比较。
尚未完成,但早期迹象表明它会很快。一个缺点是Google API返回了许多相当奇怪的结果,而不仅仅是城镇名称。我们正在努力优化这一点。通常,Google Geocode API确实非常有用。