PHP计算两个经纬度地点之间的距离
Posted 子枫Eric
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP计算两个经纬度地点之间的距离相关的知识,希望对你有一定的参考价值。
``` /** * 求两个已知经纬度之间的距离,单位为米 * * @param lng1 $ ,lng2 经度 * @param lat1 $ ,lat2 纬度 * @return float 距离,单位米 * @author www.Alixixi.com */ function getdistance($lng1, $lat1, $lng2, $lat2) { // 将角度转为狐度 $radLat1 = deg2rad($lat1); //deg2rad()函数将角度转换为弧度 $radLat2 = deg2rad($lat2); $radLng1 = deg2rad($lng1); $radLng2 = deg2rad($lng2); $a = $radLat1 - $radLat2; $b = $radLng1 - $radLng2; $s = 2 * asin(sqrt(pow(sin($a / 2), 2) + cos($radLat1) * cos($radLat2) * pow(sin($b / 2), 2))) * 6378.137 * 1000; return $s; } ``` > 更多精彩文章请关注 [王明昌博客](https://www.wangmingchang.com)以上是关于PHP计算两个经纬度地点之间的距离的主要内容,如果未能解决你的问题,请参考以下文章