Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function deg2Radius($deg) {
- return $deg * M_PI / 180;
- }
- function getDistanceMeter($lat1, $lon1, $lat2, $lon2) {
- $R = 6371;
- $dLat = deg2Radius($lat2 - $lat1);
- $dLon = deg2Radius($lon2 - $lon1);
- $a = sin($dLat / 2) * sin($dLat / 2) + cos(deg2Radius($lat1)) * cos(deg2Radius($lat2)) * sin($dLon / 2) * sin($dLon / 2);
- $c = 2 * atan2(sqrt($a), sqrt(1 - $a));
- $d = $R * $c;
- return $d * 1000;
- }
- //EXAMPLE
- getDistanceFromLatLonInMeter(lat1,long1,lat2,long2);
- // xxxx METER
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement