GPS: loc.getLatitude / Longitude всегда приводит к 0.0 - PullRequest
0 голосов
/ 13 августа 2010

Я использовал этот учебник, чтобы написать свое приложение. Я использую диспетчер местоположений DDMS для виртуального изменения своего местоположения.

К сожалению, я всегда получаю местоположение 0.0 для длинных и лат. Даже если я переключу их позже в проге с помощью метода locationloc, я получу 0.0.

Код такой:

@Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

  //---use the LocationManager class to obtain GPS locations---
    lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);    
    locationListener = new MyLocationListener();
    lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener); 

    Location lastLoc = lm.getLastKnownLocation("gps");

    curLocation = "Standort: \nLatitude: " + lastLoc.getLatitude() + "\nLongitude: " + lastLoc.getLongitude();

    upperText = (TextView) findViewById(R.id.TextView01);
    upperText.setText(curLocation);
}

и

    @Override
    public void onLocationChanged(Location loc) 
    {
        if (loc != null) {
            Toast.makeText(getBaseContext(), 
                "Location changed : Lat: " + loc.getLatitude() + 
                " Lng: " + loc.getLongitude(), 
                Toast.LENGTH_SHORT).show();
        }

        if (loc != null) 
        {
            upperText.setText(curLocation + "\n\nStandort: \nLatitude: " + loc.getLatitude() 
                    + "\nLongitude: " + loc.getLongitude());
        }
    }

Чего-то не хватает, но я не знаю, что ...: /

Я был бы очень рад, если бы кто-нибудь мог помочь =)!

1 Ответ

0 голосов
/ 16 ноября 2011

перейдите к приложению по умолчанию для карт и разрешите пользователю использовать параметр широты и долготы. В нашем приложении, когда сигнал GPS мигает и когда он останавливается, мы получим широту и долготу. Это сработало для меня

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