7月 12
タガヤっす。
現在、位置情報のライブラリを書いてます。
緯度経度を取得しておいて、その座標を中心として、
1辺 n メートル範囲の情報を検索するためのライブラリです。
あれ?書いてることわかります??
例えば、ウチの事務所を中心として。
北南に200メートル、東西に200メートルの範囲を計算するプログラムです。
Google Map APIを利用してテストしてたら、キレイな正方形を描かないんです。
おかしいと思って調べてみたら、北極と南極を結ぶ距離は変わりませんが、東西の距離は緯度によって違いますよね。
トマトを切ったら、ヘタに近い部分は小さくなりますよね?
ということは、経度1秒当たりの距離も変わってきます。
それを厳密に計算するプログラムを作りました。
#テスト中のため、まだ公開してません
ちなみに事務所のある 北緯 34.687527 の地点の
1秒当たりの距離は、約25.427メートルでした。
ということは、東西200メートルの範囲を指定する場合、
東経で 135.498396 ± 0.007866 の範囲を検索すればいいわけです。
うーん、スッキリ♪
最近のコメント