Ну, ладно. Считаем, что обе точки на поверхности Земли.
Углы не изменятся, если радиус сферы взять единичным.
Сначала надо решить простую вспомогательную задачу (и тогда дальше всё будет элементарно). Даны две точки 

 и 

 на единичной сфере. Каким вектором выражается направление, в котором надо начать двигаться кратчайшим путём из 

 в 

 по сфере? На математическом языке: найти единичный касательный вектор в точке 

 к дуге большого круга, соединяющей 

 и 

.
Пусть 

 – центр Земли. Попробуйте найти искомый вектор 

, исходя из трех условий.
1. Он лежит в плоскости 

, стало быть, является линейной комбинацией радиус-векторов 

 и 

.
2. Он ортогонален вектору 

 (как "горизонтальный" "вертикальному").
3. Его длина равна единице.