千家信息网

PHP如何计算当前坐标3公里内4个角落的最大最小经纬度

发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,这篇文章主要为大家展示了"PHP如何计算当前坐标3公里内4个角落的最大最小经纬度",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"PHP如何计算当前坐标3公里
千家信息网最后更新 2024年11月22日PHP如何计算当前坐标3公里内4个角落的最大最小经纬度

这篇文章主要为大家展示了"PHP如何计算当前坐标3公里内4个角落的最大最小经纬度",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"PHP如何计算当前坐标3公里内4个角落的最大最小经纬度"这篇文章吧。

具体如下:

//$lng 、$lat 经纬度    $half = 6371;    $distance = 3; //3公里     $dlng = 2 * asin(sin($distance / (2 * $half)) / cos(deg2rad($lat)));    $dlng = rad2deg($dlng);    $dlat = $distance / $half;    $dlat = rad2deg($dlat);    $fourpoint = array(      'left-top' => array('lat' => $lat + $dlat, 'lng' => $lng - $dlng),      'right-top' => array('lat' => $lat + $dlat, 'lng' => $lng + $dlng),      'left-bottom' => array('lat' => $lat - $dlat, 'lng' => $lng - $dlng),      'right-bottom' => array('lat' => $lat - $dlat, 'lng' => $lng + $dlng));

以上是"PHP如何计算当前坐标3公里内4个角落的最大最小经纬度"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0