//$lat1 $lng1 点1的坐标 $lat2 $lng2 点2的位置
private function getDistance($lat1,$lng1,$lat2,$lng2) {
$R = 6378137;
$radLat1 = deg2rad($lat1);
$radLat2 = deg2rad($lat2);
$radLng1 = deg2rad($lng1);
$radLng2 = deg2rad($lng2);
$s = acos(cos($radLat1)*cos($radLat2)*cos($radLng1-$radLng2)+sin($radLat1)*sin($radLat2))*$R;
$s = round($s* 10000)/10000;
return round($s);
}
获取两点位置的坐标 计算距离常用与范围限制
最新推荐文章于 2022-05-17 17:40:14 发布