その「そこそこの精度」が一体どの程度かお示し下さらないと回答する方はちょっと困ります。 例えば目的が測量とカーナビゲーションとでは月と鼈ほどの大きな差があります。 以下の方法は地球を球体とみなして球面三角法で解く簡便なものなので測量には使えませんが、 日本付近の緯度での2点間の距離400kmほどで誤差は0.1度を少し超える程度です。 地点Aの経度と緯度をそれぞれL1,B1とし、 地点Bの経度と緯度をそれぞれL2,B2とし、 地点Aからみた地点Bの方位(真北を0度として東回りにはかった角度)をθとすると以下の手順で 求められます。 Y = cos(B2) * sin(L2 - L1) X = cos(B1) * sin(B2) - sin(B1) * cos(B2) * cos(L2 - L1) θ[rad] = atan2(Y, X) もし θ[rad]<0 なら θ = θ + 2π と