【发布时间】:2010-07-10 18:17:40
【问题描述】:
我有一个表格,其中包含许多记录及其长/纬度坐标。我正在尝试进行常见的“在 X 英里内显示所有内容”类型搜索,其中我的原点是使用浏览器中的地理位置拉取的用户当前的经度/纬度。
有没有人知道一种有效的方法来计算我的起点和各个潜在目的地之间的距离,而无需从数据库中检索所有这些目的地并循环遍历它们来计算距离?随着我们在潜在目标表中获得越来越多的记录,这似乎真的效率很低。
如果有一个很棒的 ruby/rails orient 解决方案,否则任何建议都将不胜感激。
【问题讨论】:
-
...也许使用支持 GIS(关键字!)的数据库...
-
伙计,这很难 杰夫的回答是立即修复,但费萨尔确实更符合我们的长期需求。请给我一个分开的答案选项:-) 和费萨尔一起去,因为……他需要更多的代表,对不起杰夫。