Было бы сложнее отказаться от формулы Хаверсин, а затем создать свою собственную, я думаю,
Сначала угол, генерируемый ядром Земли путем перемещения «прямой» линии на поверхности (вы думаете, что она прямая, но она изгибается).
Угол в радианах = длина дуги / радиус.
Угол = ArcLen / 6371 км
Широта должна быть простой, просто «вертикальная» (север / юг) составляющая вашего угла.
Lat1 + Cos (подшипник) * Угол
Деления по долготе различаются по широте. Так что это становится сложнее. Вы бы использовали:
Грех (азимут) * Угол (где Восток определен как отрицательный), чтобы найти угол в направлении долготы, но преобразование обратно в фактическую долготу на этой широте будет более трудным.