Google Maps APIで円を描くが、うまくいっているのかの検証

 半径に指定した値に対して、計算結果が緯度ごとにどれくらい誤差が出ているのかを検証します。Google Maps APIで円を描くで使用した式を用いて、東西南北端の各点の座標地と中心地点との距離をGPointの distanceFrom(other, darius?) を使って測った値を表にします。経度・半径を入力しなおせば[再計算]も可能です。

 おおよそ~0.6%くらいまでの誤差が出てますが distanceFrom の説明では、地球が球体ではなく回転楕円体なので、(特に極付近で) 0.3% の誤差が出うるとのことなので、そもそもこの検証の妥当性が微妙です。

 そもそも緯度だけじゃなくて、経度にも依存しているのが謎なんですが・・。

経度: , 半径: m,
緯度半径 (m)
東・西
・・・IEだとエラーになってますね・・・。
戻る