現在地を起点として、特定距離の矩形を作成する。
みたいなことが必要だったので計算式を書いた(ほぼコピペ)。。。けど使われないことになった。
やってることとしては
ある地点を中心とした半径Xメートル同心円上における角度Aの地点の緯度経度を求めよ(ただし地球は楕円形として扱うこと)
みたいな感じでしょうか。文系な自分にはこういうのよくわからないです。。
結果として下記ソースでほぼイケるけど、浮動小数点数の演算ばかりなので誤差が気になるところ。メソッドのコメントに記載しているURLでJavascriptのソースがあったので、Objective-Cに書き直しただけって感じですが、一部変えています。詳細はソース見てもらえれば。
参考サイトではdo whileでループしているが
この部分の動作を見てみたら、Javascriptでは精度を上げるようなループをしていたけど期待通りに実装する方法がわからなかったので、ループの中身を1度実行するだけに変更しています。
#import <CoreLocation/CoreLocation.h>
#define