Published in: PHP
This PHP function calculates the distance between to pairs of latitude longitude coordinates. Returns the distance in miles or kilometers.
function distance($lat1, $lng1, $lat2, $lng2, $miles = true) { $pi80 = M_PI / 180; $lat1 *= $pi80; $lng1 *= $pi80; $lat2 *= $pi80; $lng2 *= $pi80; $r = 6372.797; // mean radius of Earth in km $dlat = $lat2 - $lat1; $dlng = $lng2 - $lng1; $km = $r * $c; return ($miles ? ($km * 0.621371192) : $km); }
You need to login to post a comment.
