查找覆盖指定点的半径(对于MySQL查询)

时间:2014-07-14 19:00:58

标签: php mysql algorithm geocoding

给定一个指定的位置,我正在寻找所有具有这个点的半径的点。

例如,假设我有一个数据库拉比萨饼的地方,它们都提供各种距离(3mi,10mi,20mi,甚至几百米,直线就可以了)。我在其中输入了一个地址,然后搜索此数据库以查找具有覆盖我地址的传递半径的所有位置。

目标是能够搜索并列出显示,因此在地图上绘制半径并查看哪些封面不是特别好的选择。最初我考虑将距离绘制为简单的正方形,但是100mi处的差异是41mi,足够大以至于它是一个问题,并且希望有更好的选择。

这一切都将在具有MySQL数据库的PHP站点上进行处理。我已经看到了很多相反的事情(找到一个半径范围内的所有点),但这个特殊情况没有。

与重复的项目不同,这已标记为我需要能够使用附加到搜索点的半径,而不是从搜索点开始的半径。

0 个答案:

没有答案