У меня есть координаты первой точки на карте, есть расстояние между точками и есть градусы поворота относительно сторон света (с компаса). Подскажите пожалуйста как рассчитать координаты второй точки на карте?
Я пробовал взять формулу для нахождения расстояния между точками и перестроить ее, но я не могу понять как использовать градусы поворота и в конце концов запутался окончательно.
Смотрим сюда в раздел Destination point given distance and bearing from start point:
φ2 = asin( sin φ1 ⋅ cos δ + cos φ1 ⋅ sin δ ⋅ cos θ )
λ2 = λ1 + atan2( sin θ ⋅ sin δ ⋅ cos φ1, cos δ − sin φ1 ⋅ sin φ2 )
where
φ is latitude,
λ is longitude,
θ is the bearing (clockwise from north),
δ is the angular distance d/R;
d being the distance travelled,
R the earth’s radius
Сборка персонального компьютера от Artline: умный выбор для современных пользователей