SQL Server 2008 - 管理位置的最佳方法



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

我一直在研究谷歌融合表和使用KML的解决方案,如下所示:http://code.google.com/apis/maps/documentation/javascript/overlays.html#KMLLayers

有没有人尝试过这个与谷歌地图搜索 api 一起(获取位置而不是存储我自己)并将搜索结果纬度/经度放入谷歌融合?

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

如果将

融合表标记为可导出且未列出,则只能使用 Javascript 执行许多任务。如果身份验证是强制性的,你需要一些服务器端的工作,但例如 Python 库非常出色。除此之外,我发现融合非常快速和可靠。请记住,它是测试版,因此团队将来可能会更改 API 的任何方面。而且仍然有每秒 5 个请求的上限,因此缓存可能会成为一个问题。

为了告诉您更多,您能否指定为什么要存储Google搜索结果?

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

它还没有完成,但早期迹象表明它会很快。一个缺点是Google API返回了许多相当奇怪的结果,而不仅仅是一个城镇名称。不过,我们正在努力优化这一点。总的来说,谷歌地理编码API确实非常有用。

相关内容

最新更新