開発

【swift】緯度経度から方角を計算する

どうもこんにちは。iOSをメインに開発しているロッキーカナイです。

私は現在、地図系アプリを開発しているのですが、基準地と目的地の緯度経度から方角を計算する必要があって色々調べたのですが、Swiftで紹介しているサイトが無かったので、ここで紹介したいと思います。
ちなみに以前、【swift】緯度経度から距離を求める方法という記事を書いたのですが、それの方角編になります。

コード

 

基準地点の緯度経度と目的地の緯度経度から角度を計算しております。

関数angle()の戻り値の角度は整数にキャストしており、0から360度の範囲を返却してます。

ここでは東京都庁(緯度:35.68944 経度:139.69167)から、埼玉県庁(緯度:35.85694 経度:139.64889)の方角を計算しております。

Runすると、

東京都庁から埼玉県庁の方角は348”とログが出力されます。

 

確認の為、CASIOのサイトで計算できるところがあるので答え合わせしてます。

 

見えにくいかもしれませんが、バッチリ正解でした。

ではー

ABOUT ME
ロッキーカナイ
ロッキーカナイ
iOSをメインに、SwiftやObjective-C言語の開発をしてます。趣味は猫と戯れる事、PHPを使ったサイト作成やAndroidの開発もしております。ちなみに名前のロッキーカナイはよく昼飯を食べる所w