PHP计算两个坐标之间的距离m

我国知名白癜风专家 http://disease.39.net/bjzkbdfyy/171222/5951583.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个月、包教会、推荐就业学习(


转载请注明:http://www.aierlanlan.com/rzfs/6075.html