//根据经纬度计算距离
protected function getdistance($lng1, $lat1, $lng2, $lat2)
{
//将角度转为狐度
$radLat1 = deg2rad($lat1);
$radLat2 = deg2rad($lat2);
$radLng1 = deg2rad($lng1);
$radLng2 = deg2rad($lng2);
$a = $radLat1 - $radLat2; //两纬度之差,纬度<90
$b = $radLng1 - $radLng2; //两经度之差纬度<180
$s = 2 * asin(sqrt(pow(sin($a / 2), 2) + cos($radLat1) * cos($radLat2) * pow(sin($b / 2), 2))) * 6371 * 1000;
return $s;
}
php根据经纬度获取距离
最新推荐文章于 2023-08-25 18:56:07 发布