我有一个表名“ users”,我想用radius(动态值)获得最近的用户(根据我当前的经度),我该怎么做?这是我的表格“用户” 当前经度-30.739834 当前的LNG-76.782700 半径-7
id lat lng city
1 30.71192000 76.79062000 sector 35 chandigarh
2 30.69845000 76.73083000 sector 8,mohali
3 30.65110000 76.82100000 zirakupr
4 30.16808500 77.29692100 Jagadhri
5 19.99821100 73.76175700 sharanpur
答案 0 :(得分:0)
我在8年前的以前的公司中曾经有过这种解决方案。 不幸的是我没有我的公式的副本。但是我仍然记得我应用于它的“逻辑”。
您的班级/职能必须以初始输入经度和纬度为起点。它将作为该措施的起点。
组合计算出的经度和纬度假想的西北,东北,西南,东南数据组,并将条件与SQL语法配对。
-------------------------------
| NW | NE |
| | |
-------------------------------
| | |
| SW | SE |
-------------------------------
不是很多,但我希望对您有所帮助。