2010-10-18 7 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 деятельности я вернусь к деятельности, которая называется идентификатором

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); 
        } 

ИНТ широта = 43802334 и Int долгота = 24825592 преобразованные значения в р являются: 4.3802334E7 и 2.4825592E7

Я хочу двойной Вэл ue без E7, потому что из-за этого веб-служба выдает ошибку. Я делаю что-то неправильно и не могу понять почему. Можете ли вы дать совет? Благодаря

ответ

0

Ничего, я просто должен был послать из карты умыслом широты и долготы в два раза и, как clikcedLocation.getLatidudeE6 /1E6

Смежные вопросы