2016-10-12 186 views
-1

我正在使用GPS Tracker類,我想獲得準確的當前位置。如何獲得當前GPS位置的準確經緯度?

但每次我得到不同的位置(最近20米)時間。

GPS追蹤器類: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來確定位置。

現在我還測試了(室內,近陽臺)舊設備(三星Galaxy S3)。我正在接收5米至15米準確度的位置更新。來自googlesamples/android-play-location的測試代碼

0

GPSTrackerclass private static final long MIN_DISTANCE_CHANGE_FOR_UPDATES = 10; private static final long MIN_TIME_BW_UPDATES = 1000 * 5;

+0

我做到了,但不準確 –

相關問題