在给定的经度和纬度范围内,使用户的半径小于5 km

时间:2018-09-11 20:29:03

标签: geolocation codeigniter-3 latitude-longitude

正如标题所示,我正在尝试从一个点(经度和纬度)获取经度和纬度在5公里以下的用户。搜索后,我能够找到如下查询。

SELECT *, ( 3959 * acos( cos( radians(' . $lat . ') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(' . $lng . ') ) + sin( radians(' . $lat .') ) * sin(radians(lat) ) ) ) AS distance FROM driver_location HAVING distance < ' . $distance . ' ORDER BY distance

但是即使在查询中传递了所需的值后,我也无法找到我所需的结果。

请注意,我已经确认我给定位置的条目少于5公里。

TIA

0 个答案:

没有答案