На этом сайте есть довольно хорошая коллекция формул. Для вашего случая
Пусть lon1, lat1 - начальная точка, θ азимутальный угол (также часто называемый «азимутом») в радианах
d пройденное расстояние (км) и R радиус Земли (около 6371 км). Тогда вы можете найти
конечные координаты lon2, lat2:
lat2 = asin(sin(lat1)*cos(d/R) + cos(lat1)*sin(d/R)*cos(θ))
lon2 = lon1 + atan2(sin(θ)*sin(d/R)*cos(lat1), cos(d/R)−sin(lat1)*sin(lat2))
Примечание: d / R представляет угол в радианах, соответствующий длине дуги d.
θ измеряется так, что север = 0 градусов, восток = 90 градусов и т. Д.