php发展

首页 » 常识 » 常识 » PHP计算两个坐标之间的距离m
TUhjnbcbe - 2023/5/28 21:04:00
怎么治疗癜风 https://m-mip.39.net/baidianfeng/mipso_4769980.html

/**

*计算两个坐标之间的距离(米)

*

paramfloat$fP1Lat起点(纬度)

*

paramfloat$fP1Lon起点(经度)

*

paramfloat$fP2Lat终点(纬度)

*

paramfloat$fP2Lon终点(经度)

*

returnint

*/

functiondistanceBetween($fP1Lat,$fP1Lon,$fP2Lat,$fP2Lon){

$fEARTH_RADIUS=;

//角度换算成弧度

$fRadLon1=deg2rad($fP1Lon);

$fRadLon2=deg2rad($fP2Lon);

$fRadLat1=deg2rad($fP1Lat);

$fRadLat2=deg2rad($fP2Lat);

//计算经纬度的差值

$fD1=abs($fRadLat1-$fRadLat2);

$fD2=abs($fRadLon1-$fRadLon2);

//距离计算

$fP=pow(sin($fD1/2),2)+

cos($fRadLat1)*cos($fRadLat2)*pow(sin($fD2/2),2);

returnintval($fEARTH_RADIUS*2*asin(sqrt($fP))+0.5);

}

温馨提示:雅腾教育专注php+web前端开发技术培训,暑期特训班只招8名学员(招满即止)!!!提前预约报名小班授课+手把手教+企业项目实战零基础、4个月、包教会、推荐就业学习(

1
查看完整版本: PHP计算两个坐标之间的距离m