geolocation - PHP: Add miles to lat/lng pair to get new pair -


what easiest way add distance (100 miles) latitude/logitude pair, , direction (north, etc) new lat/lng pair?

edited add: i've been looking @ example on page cant seem work using php: http://www.movable-type.co.uk/scripts/latlong.html

here working code, takes $lat/$lng , adds 75 miles east in example.

        $distance = 75;         $bearing = deg2rad(90);         $lat1 = deg2rad($lat);         $lng1 = deg2rad($lng);         echo $lat1 . ', ' . $lng1;         echo '<br>';         $lat2 = asin(sin($lat1)*cos($distance/ 3959) + cos($lat1)*sin($distance/ 3959)*cos($bearing));         $lng2 = $lng1 + atan2(sin($bearing)*sin($distance/3959)*cos($lat1), cos($distance/3959)-sin($lat1)*sin($lat2));         echo rad2deg($lat2) . ', ' . rad2deg($lng2); 

Comments

Popular posts from this blog

ruby - Trying to change last to "x"s to 23 -

jquery - Clone last and append item to closest class -

c - Unrecognised emulation mode: elf_i386 on MinGW32 -