2016-10-12 2 views
-1

Я использую класс GPS Tracker, и я хочу получить точное текущее местоположение.Как я могу получить точную длину lat текущего местоположения GPS?

Но каждый раз, когда я получаю другое место (ближайшие 20 метров).

GPS Tracker Класс: http://eclatsol.net/GPSTracker.java

Код:

gpsTracker = new GPSTracker(getActivity()); 
if (gpsTracker.canGetLocation()) { 
    mLatitude = gpsTracker.getLatitude(); 
    mLongitude = gpsTracker.getLongitude(); 
} 

в то время я делаю Indoors тестирование

+2

Какой класс трекера gps? – greenapps

+0

Включить высокоточные услуги определения местоположения –

+0

@TimCastelijns, я сделал высокоточные услуги определения местоположения. и я обнаружил, что ошибка в приложении Ola также –

ответ

2

Вы можете сослаться Fused Location API и высокий параметр точности. Документация says,

PRIORITY_HIGH_ACCURACY - Используйте этот параметр для запроса наиболее точного местоположения. С помощью этой настройки службы определения местоположения чаще используют GPS для определения местоположения.

Теперь я также испытал (закрытый, около балкона) на старом устройстве (Samsung Galaxy S3). Я получаю обновления местоположения от 5 до 15 м. Проверенный код начиная с, googlesamples/android-play-location

0

GPSTrackerclass частный статический окончательный длинный MIN_DISTANCE_CHANGE_FOR_UPDATES = 10; частный статический окончательный длинный MIN_TIME_BW_UPDATES = 1000 * 5;

+0

Я сделал это, но не точный –

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

  • Нет связанных вопросов^_^