Проблема с мобильным GPS на Android - PullRequest
0 голосов
/ 26 мая 2011

Я работал над прокладкой маршрута, используя GPS в мобильных телефонах Android (Samsung Galaxy GT 15801 и Micromax A60).Но иногда это дает мне неправильный широту и длину.Я был в Индии, но он показывает меня где-то в середине Аравийского моря и через некоторое время показывает правильный широту и длину.Помоги мне выйти из этой проблемы.

1 Ответ

0 голосов
/ 26 мая 2011

использование в деятельности

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

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...