3

可能重复:
SQL:确定一个坐标是否在另一个坐标的半径内

在一张表中,我存储了纬度和经度(作为浮点数)。现在我想查询我的表以查找在给定半径内具有坐标的所有行(可以是 2 公里、5 公里、10 公里等)。我真的不知道如何实现这一点,所以任何帮助将不胜感激。我不确定如何查询,因为我认为结果将是一组无限的坐标,代表半径的“边界”,我必须以某种方式告诉我的表格在该“边界”内搜索结果。

4

1 回答 1

4

您需要熟悉Haversine forumla这将按照您的预期通过 mysql 计算从 lat 和 lon 的距离

于 2012-09-18T13:23:21.280 回答