Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用PHP从mysql中使用lat和long查找存储位置_Php_Mysql_Google Maps - Fatal编程技术网

尝试使用PHP从mysql中使用lat和long查找存储位置

尝试使用PHP从mysql中使用lat和long查找存储位置,php,mysql,google-maps,Php,Mysql,Google Maps,就像之前的一篇文章一样,我没有得到任何答案,我希望使用[Google]设置一个商店定位器,但是我在运行这个查询的XML文档中没有得到任何结果 SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM mark

就像之前的一篇文章一样,我没有得到任何答案,我希望使用[Google]设置一个商店定位器,但是我在运行这个查询的XML文档中没有得到任何结果

SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;
选择id,(3959*acos(cos(弧度(37))*cos(弧度(lat))*cos(弧度(lng)-弧度(-122))+sin(弧度(37))*sin(弧度(lat)))作为与距离限制为0,20的距离小于25阶的标记的距离;
有5个以上的结果与此查询匹配,在PHPMyAdmin中直接运行查询以尝试自己解决问题后,我返回0个结果

有人能解释一下为什么这对我不起作用吗?我已经在这上面浪费了很多天了

非常感谢


Paula

教程中提供的半径不够。 如果你把它增加到25000而不是25,它是有效的

希望这能在将来帮助其他人