管理地点的最佳方式?

时间:2011-05-16 21:54:58

标签: sql-server-2008 google-maps geocoding kml

我即将在网站上实施地理搜索。我真的不想在我的数据库中输入任何位置信息,因为我这样做的经验始终是时间流失,没有人对结果特别满意。

我一直在调查Google Fusion表和使用KML的解决方案,例如:http://code.google.com/apis/maps/documentation/javascript/overlays.html#KMLLayers

有没有人尝试过谷歌地图搜索api(获取位置而非存储自己)并将搜索结果纬度/经度放入Google Fusion?

我也听说SQL 2008在这方面也有很好的功能。我正在努力寻找最具创新性的方法,但似乎有很多解决方案,找到最好的方法并不容易!

2 个答案:

答案 0 :(得分:0)

如果您将融合表标记为可导出且未列出,则只能使用Javascript执行许多任务。如果身份验证是强制性的,则需要一些服务器端工作,但例如Python库很棒。除此之外,我发现融合速度令人难以置信,快速可靠。请记住它是Beta,因此团队可能会在将来更改API的任何方面。并且仍然存在每秒5个请求的上限,因此缓存可能成为一个问题。

要告诉您更多信息,您是否可以指定存储Google搜索结果的原因?

答案 1 :(得分:0)

我基本上采用了在自动完成时使用Google API的方法,然后使用经度和经度并使用Linq与存储的数据进行比较。

尚未完成,但早期迹象表明它会很快。一个缺点是Google API返回了许多相当奇怪的结果,而不仅仅是城镇名称。我们正在努力优化这一点。通常,Google Geocode API确实非常有用。