2010-10-18 32 views
0

我有一個這樣的POJO:的Android GSON連載雙到.NET兼容

public class LocationPoint { 

    protected double la; 
    protected double lo; 

    public double getLat() { 
     return la; 
    } 

    public void setLat(double value) { 
     this.la = value; 
    } 

    public double getLong() { 
     return lo; 
    } 

    public void setLong(double value) { 
     this.lo = value; 
    } 

} 

場景: 在MapView的活動我回到那個叫ID的活動做的事情後

if (resultCode == RESULT_OK) { 

        int latitude = data.getIntExtra("Latitude", 0); 
        int longitude = data.getIntExtra("Longitude", 0); 

        if (latitude!=0 && longitude!=0) 
        { 
                                        LocationPoint p = new LocationPoint(); 
         p.setLat((double) latitude); 
         p.setLong((double) longitude); 
        } 

的int緯度= 43802334和int經度= 24825592 在p中的轉換後的值是:4.3802334E7和2.4825592E7

我想要的雙VAL如果沒有E7,那麼因爲Web服務會因此而引發錯誤。我做錯了什麼,不能理解爲什麼。你能給一個建議嗎?由於

回答

0

沒關係,我不得不從地圖意圖的緯度和經度發送爲雙和 clikcedLocation.getLatidudeE6 /1E6