//传进去两个坐标点的经纬度,返回直线距离
function getDistance(float $ulon, float $ulat, float $slon, float $slat): float
{
// 地球半径
$R = 6378137;
// 将角度转为狐度
$radLat1 = deg2rad($ulat);
$radLat2 = deg2rad($slat);
$radLng1 = deg2rad($ulon);
$radLng2 = deg2rad($slon);
// 结果
$s = acos(cos($radLat1) * cos($radLat2) * cos($radLng1 - $radLng2) + sin($radLat1) * sin($radLat2)) * $R;
// 精度
$s = round($s * 10000) / 10000;
return round($s);
}