Android手机GPS问题

| 我当时正在研究在Android手机(三星Galaxy GT 15801和Micromax A60)中使用GPS绘制行进路线的方法。但是有时它会给我错误的经纬度。我在印度,但是它显示我在阿拉伯海中的某个地方,一段时间后显示正确的经纬度。帮助我摆脱这个问题。     
已邀请:
在活动中使用
LocationManager mlocManager = (LocationManager)getSystemService(this.LOCATION_SERVICE);
            LocationListener mlocListener = new GetGPS(LoginPanel.this);
     Criteria criteria = new Criteria();
                criteria.setAccuracy(Criteria.ACCURACY_FINE);
                criteria.setAltitudeRequired(false);
                criteria.setBearingRequired(false);
                criteria.setCostAllowed(true);
                criteria.setPowerRequirement(Criteria.POWER_LOW);
        String provider = mlocManager.getBestProvider(criteria, true);
             mlocManager.requestLocationUpdates(provider, 0, 0, mlocListener);
只需将此作为单独的类
    public class GetGPS implements LocationListener 
{
    GlobalVariable globalInstance;

    public GetGPS(Context context)
    {

    }
    public void onLocationChanged(Location location) 
    {

        //location.getLatitude();
            //location.getLongitude();


    }
    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) 
    {

    }
    

要回复问题请先登录注册