小编Ank*_*kit的帖子

如何在cakephp条件中查找大于&小于等于值的所有查询

我必须从表中获取具有纬度/经度值的所有数据.实际上我只需要距离源1000英里范围内的所有纬度/经度值,所以为此我使用了概念并且它正确地计算纬度/经度但是当我是创建查找查询以获取具有table.latitudes <= latitudes North和table.latitudes> = latitudes South的数据

同样对于经度.

我已经制作了这些计算代码并查找了查询

 $lat1 = $coodSearch['lat'];
       $lon1 = $coodSearch['long'];
       $d = $coodSearch['dis'];
       $r = 3959;//earth's radius in miles

          //compute max and min latitudes / longitudes for search square
                $latN = rad2deg(asin(sin(deg2rad($lat1)) * cos($d / $r) + cos(deg2rad($lat1)) * sin($d / $r) * cos(deg2rad(0))));
                $latS = rad2deg(asin(sin(deg2rad($lat1)) * cos($d / $r) + cos(deg2rad($lat1)) * sin($d / $r) * cos(deg2rad(180))));
                $lonE = rad2deg(deg2rad($lon1) + atan2(sin(deg2rad(90)) * sin($d / $r) * cos(deg2rad($lat1)), cos($d / $r) - sin(deg2rad($lat1)) …
Run Code Online (Sandbox Code Playgroud)

mysql cakephp findall latitude-longitude

7
推荐指数
1
解决办法
9942
查看次数

标签 统计

cakephp ×1

findall ×1

latitude-longitude ×1

mysql ×1