MonoDroid конвертирует местоположение, широту, долготу, двойное значение в координаты

При использовании Location Manager для получения объекта Location, содержащего широту и долготу, значения возвращаются как двойные числа в форме 1,5......E-314. Как преобразовать это в координаты, такие как 35.55378, -85.8790?


person jmease    schedule 06.04.2012    source источник
comment
Этот пост SO должен ответить на ваш вопрос stackoverflow.com/questions/3472603/< /а>   -  person Salil Pandit    schedule 06.04.2012


Ответы (1)


GeoPoint point2= new GeoPoint((int)(21.75 * 1E6),(int)(70.61 * 1E6));

это поможет вам преобразовать

person MAC    schedule 06.04.2012
comment
1E6, куда идут мои двойные значения? - person jmease; 06.04.2012
comment
Я обязательно сделаю это, как только успешно реализую. GeoPoint не доступен в MonoDroid. Есть ли ссылка или директива использования, которая мне нужна? - person jmease; 06.04.2012
comment
GeoPoint взят из jar надстройки карт (для людей, использующих MapView и т. д.). Справку можно найти здесь: code.google.com/android/add-ons/google-apis/reference/com/ Тем не менее, принцип тот же, вы берете двойное значение, кратное 1E6, и получаете значения, которые ищете. - person Salil Pandit; 06.04.2012