If browse the API you might find this
var pointA = new GLatLng(d_lat, d_lng);
var pointB = new GLatLng(d_lat, d_lng);
distance = pointA.distanceFrom(pointB)/1000);
//Divide by 1000 to turn m to km
On Tue, Sep 30, 2008 at 12:04 PM, Al Caughey <[EMAIL PROTECTED]> wrote:
>
> Here is a function that I use to calculate the distance between two
> points... I do not recall exactly where I found it
>
> function CalculateDistance($lat1, $lon1, $lat2, $lon2){
>
> $R = 6371; // km
> $dLat = deg2rad($lat2-$lat1);
> $dLon = deg2rad($lon2-$lon1);
> $a = sin($dLat/2) * sin($dLat/2) +
> cos(deg2rad($lat1)) * cos(deg2rad($lat2)) *
> sin($dLon/2) * sin($dLon/2);
> $c = 2 * atan2(sqrt($a), sqrt(1-$a));
> $d = $R * $c;
> return $d;
> }
>
> NB... distances are in km not miles.
>
> Hope this helps,
>
> Al
>
>
> On Mon, Sep 29, 2008 at 11:52 AM, Mike Williams
> <[EMAIL PROTECTED]> wrote:
> >
> > First obtain the lat/lng coordinates of the locations if you don't have
> > them already.
> >
> > Then search for "Haversine formula" plus whatever language you are
> > using. There are implementations of the Haversine formula in many
> > different computer languages.
> >
> > --
> > http://econym.org.uk/gmap
> > The Blackpool Community Church Javascript Team
> >
> >
> > >
> >
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---