通过经纬度换算两点之间的距离
1 function getdistance($lng,$lat)//根据经纬度计算距离 2 { 3 //将传过来的值分解 4 $str=$lng.",".$lat; 5 $arr=explode(',',$str); 6 //将角度转为狐度 7 $radLat1=deg2rad($arr[0]); 8 $radLat2=deg2rad($arr[2]); 9 $radLng1=deg2rad($arr[1]); 10 $radLng2=deg2rad($arr[3]); 11 $a=$radLat1-$radLat2;//两纬度之差,纬度<90 12 $b=$radLng1-$radLng2;//两经度之差纬度<180 13 $s=2*asin(sqrt(pow(sin($a/2),2)+cos($radLat1)*cos($radLat2)*pow(sin($b/2),2)))*6378.137; 14 return $s; 15 }
那段时间给安卓的接口有个查看附件的人的列表的接口!然后果断百度之,得到上面的方法,稍微改进了下下!留着备用