2011-12-08 11 views
1

このアプリケーションでは、ユーザにGPS座標を入力させてから検索範囲を入力させようとしているので、緯度、経度、距離をkmで入力してください。 GPS座標を検証するにはどうすればよいですか?GPS座標の検証/入力

私はちょうど緯度が-90から90の間であり、経度が-180から180の間であるかどうかを調べる方法があるのでしょうか?

ユーザは、EditTextウィンドウに座標を入力するだけです。おそらくこれを行うもっと良い方法があります...私が読んでいるはずの参照はありますか?

答えて

2

私は緯度が-80と+80の間であることをテストしたいと思います。GeoPointのコンストラクタは+ 80にクランプされています。つまり、+85インチを渡すと、警告なしで+80に変更されます。

実際にはこれも完全に不正な値であるため、+ 185の例外をスローするのではなく+80に変更します。経度は+ - 180にクランプされます。

+0

それはよく知っています。それは問題なのですか、それともそのように設計されたのですか? – Stagleton

+0

おそらくそのように設計されています。平らなものへの曲面の投影は、大きな緯度で多くの歪みを持っています。 – NickT