2011-05-27 189 views
0

我已經採用了以下代碼的當前gps值。在android中的GPS位置

public class GetGPS implements LocationListener 
{ 

    public void onLocationChanged(Location location) 
    { 



    } 
    public void onProviderDisabled(String provider) 
    { 
     //alertDialog.showMessage("Please Turn On your GPS", "GPS Turned Off"); 

    } 
    public void onProviderEnabled(String provider) 
    { 

    } 
    public void onStatusChanged(String provider, int status, Bundle extras) 
    { 

    } 

} 

它的工作原理,但值是100-200英尺off.i想知道什麼是問題?

+0

你的意思是說,準確度是〜100或200 – ingsaurabh 2011-05-27 09:27:53

+0

它離開原來的位置100到200英尺。 – Kakey 2011-05-27 09:31:28

+0

該API返回準確性 - 您必須處理該問題 – KevinDTimm 2011-05-27 09:31:31

回答

0

你應該檢查哪些位置提供實際提供的位置。如果使用您的wifi網絡或小區ID(由Google服務器)進行計算,那麼它可能離您的實際位置很遠 - 您的GPS芯片應該更加準確。

另外你如何得到你的'實際'位置與返回結果進行比較?