Какой самый простой способ добавить расстояние (100 миль) к паре широта / логистика и направление (север и т. Д.) Для получения новой пары широта / долгота?
Отредактировано, чтобы добавить: я смотрел на пример на этой странице, но не могу заставить его работать, используя PHP: http://www.movable-type.co.uk/scripts/latlong.html
Вот мой рабочий код, он берет $ lat / $ lng и добавляет 75 миль EAST в этом примере.
$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);
Других решений пока нет …