# RE: [PHP] longitude/latitude function

```Thanks Aaron,

If you don't mind me asking, where did you get it?  It seems to give a
```
Thanks!
Eddie

-----Original Message-----
Sent: Friday, November 15, 2002 11:04 AM
To: Edward Peloke; [EMAIL PROTECTED]
Subject: Re: [PHP] longitude/latitude function

Try this snippet... I can't vouch for its accuracy since I am not a
mathematician:

<?
// Function takes latitude and longitude  of two places as input
// and prints the distance in miles and kms.
function calculateDistance(\$lat1, \$lon1, \$lat2, \$lon2)
// Convert all the degrees to radians

// Find the deltas
\$delta_lat = \$lat2 - \$lat1;
\$delta_lon = \$lon2 - \$lon1;

// Find the Great Circle distance
\$temp = pow(sin(\$delta_lat / 2.0), 2) + cos(\$lat1) * cos(\$lat2) *
pow(sin(\$delta_lon / 2.0), 2);

\$distance = (\$EARTH_RADIUS * 2 * atan2(sqrt(\$temp), sqrt(1 - \$temp)) *
1.6093);

return \$distance;
}
?>

--
Aaron Gould
[EMAIL PROTECTED]
Web Developer

----- Original Message -----
From: "Edward Peloke" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 15, 2002 11:20 AM
Subject: [PHP] longitude/latitude function

> Has anyone ever written a php function to take the longitude and latitude
of
> two destinations and calculate the distance?
>
> I am working on one but the output is just a little off.
>
> Thanks,
> Eddie
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

```