如何根据距离搜索mysql

时间:2014-02-02 05:46:16

标签: php mysql distance latitude-longitude haversine

我有一张地址'街道','城市','州'和'拉链'的表格。

我可以使用google maps API为完整地址提取网格,并且hasrsine公式已足够,但我如何根据它进行搜索?

实施例。如果有人搜索“纽约市”,我该如何搜索最接近该纬度/长度的地址?我知道我需要将其转换为lat / long。

我应该添加另一个字段,以便将地址存储在lat / long中吗?如果是这样,我该怎么做才能根据距离进行搜索?

1 个答案:

答案 0 :(得分:1)

我实际上在这里找到了我想要的东西。我花了一段时间,因为我没有寻找合适的条款,但想出来了。 MySQL Great Circle Distance (Haversine formula)

这就是我想要的。我希望这有助于其他人!