2011-06-23 11 views
1

アンドロイドアプリでは、次の形式の座標からジオポイントを設定したいと考えています:50 27.858N、004 57.146E。これはイランに私を送っていると、あなたがここに見ることができるように要求されたポイントは、ベルギーにあることを除いてAndroid座標geotoint from NE coordinates

new GeoPoint((int)(27.858*1E6),(int)(57.146*1E6)); 

:私はちょうど使用する必要が次のスレッドhow to convert coordinates to geoPoint format?に読んhttp://maps.google.com/maps?geocode=&q=50+27.858N,004+57.146E

すべてのヘルプを事前に感謝の意を表します。

答えて

1

使用している数値はDegrees分(50度+ 27.858分)です。ジオポイントは、その場所の度数が50.464300、4.952433の度数である必要があります。 あなただけになり、浮動小数点計算をやって保存するために整数にこれらを変換することができます:

new GeoPoint(5046430,4952433); 

各度を60部に分割され、各部分は、程度の1/60であること。これらの部分は分と呼ばれ、50度27.858分に変換すると、度50度+27.857 * 1/60(27.857 * 1/60 = 0.4643)となり、あなたの緯度は50.46430になります。

+0

私のスクリプトで具体的にどのようにしてこの変換を行うのですか? –

+0

が元の回答の末尾に追加されました – Kenny