2012-01-08 42 views
-2

我有2個雙打,經緯度和形式(X.XXXXXX)長。 我想從這個值作出新的GeoPoint,但是當我轉換爲GeoPoint對象,刪除,獲得這樣的結果geopoint(XXXX,XXXX);從雙到地址刪除我,

Double latitudEditando = Double.parseDouble(datosLugar.get(4).toString()); 
Double longitudEditando = Double.parseDouble(datosLugar.get(5).toString()); 
puntoEditando = new GeoPoint((int)(latitudEditando*1e6), (int)(longitudEditando*1e6)); 

我在做什麼錯?

datosLugar.get(4) return me: 40.3138987 (Double) 
datosLugar.get(5) return me: -3.8811184 (double) 
puntoEditando return me (403138987,-38811184) 

對不起,這就是行,我想的GeoPoint有(40,00000,44000)

+1

什麼數據類型是'datosLugar'? 'datosLugar.get(4)'和'datosLugar.get(5)'看起來像什麼? – 2012-01-08 00:42:04

+1

'我做錯了什麼?'你在期待什麼? – 2012-01-08 00:43:35

+2

是什麼讓你覺得你做錯了什麼?換句話說,我們不知道什麼是不工作的。 – 2012-01-08 00:43:36

回答

0

從谷歌插件的GeoPoint類構造有緯度和經度作爲一個int的形式微度。這是罰款,只要latitudEditandolongitudEditando是表達座標度雙打:

new GeoPoint((int)(latitudEditando*1e6), (int)(longitudEditando*1e6));