Intereting Posts
Изменение цвета значка настроек панели действий Нужно ли нам потреблять поток ошибок HttpURLConnection при выходе IOException Не удалось открыть файл трассировки стека '/data/anr/traces.txt': разрешение отклонено Не может разрешить метод 'findViewById (int)' Как сохранить позицию ListView при использовании новых API-интерфейсов Loader? Android подключается к модему Как использовать XEP 198 (Управление потоками) от smack 4.1? Как исправить com.android.builder.internal.aapt.AaptException: Не удалось перебить файл? Не удалось найти: com.android.support:appcompat-v7:22.2.0 Запуск приложения замедлился: не удалось открыть '/system/framework/dpmapi.jar' Метод Robotium ClickOnButton (int ID) вызывает «junit.framework.AssertionFailedError: кнопка с индексом 2131034130 недоступна!» Android cursor, как получить нулевые значения из столбцов Проверьте настройки уведомлений пользователя Android «когда устройство заблокировано» Странная проблема в веб-обозревателе Android с холстом Невозможно создать экземпляр активности java.lang.ClassNotFoundException

Android: Location.distanceTo не работает правильно?

У меня проблема с расчетом расстояния, используя метод Location.distanceTo .

 private class MyLocationOverlay1 extends MyLocationOverlay { @Override public void drawMyLocation(Canvas canvas, MapView mapView, Location lastFix, GeoPoint myLocation, long when) super.drawMyLocation(canvas,mapView,lastFix,myLocation,when); Location bLocation = new Location("reverseGeocoded"); bLocation.setLatitude(FindList.gpslat); // Value = 3.294391E7 bLocation.setLongitude(FindList.gpslong); // Value = -9.6564615E7 Location aLocation = new Location("reverseGeocoded"); aLocation.setLatitude(myLocation.getLatitudeE6()); // Value = 3.2946164E7 aLocation.setLongitude(myLocation.getLongitudeE6()); // Value = -9.6505141E7 aLocation.set(aLocation); // Don't think I need this bLocation.set(bLocation); // Don't think I need this either int distance = (int)aLocation.distanceTo(bLocation); // Value = 12637795 ??? String str = " (" + String.valueOf(distance) + " meters)"; } } 

Может кто-то сказать мне, почему мой расчет расстояний показывает 12 637 795 метров?