Определите направление компаса от одного широты / долготы к другому
У кого-нибудь есть алгоритм определения направления от одного широты к другому (псевдокод):
CalculateHeading( lat1, lon1, lat2, long2 ) returns string heading
Где заголовок, например, NW, SW, E и т. Д.
По сути, у меня есть две точки на карте, и я хочу получить общее представление о направлении, учитывая, что в 50 милях к востоку и в одной миле к северу - это просто восток, а не северо-восток.