Как получить координаты GPS в разных местах после нажатия на кнопку - PullRequest
0 голосов
/ 02 марта 2012

Я хочу найти координаты GPS текущего местоположения по нажатию кнопки, используя GPS_PROVIDER. После нажатия на кнопку «А», я закрою приложение, перейду к месту В и снова нажмите кнопку, чтобы получить координаты В. Как я могу это сделать ? Нужно ли определять слушателя, который отвечает на обновления местоположения?

1 Ответ

0 голосов
/ 02 марта 2012

Вы можете использовать следующий код для получения данных GPS,

package com.gpsexample.location;
import android.location.Location;
import android.location.LocationListener;
import android.os.Bundle;

public class LocListener implements LocationListener
{
    private static double lat =0.0;
    private static double lon = 0.0;
    private static double alt = 0.0; 
    private static double speed = 0.0;

    public static double getLat()
    {
        return lat;
    }

    public static double getLon() 
    {
        return lon;
    }

    public static double getAlt()
    {
        return alt;
    }

    public static double getSpeed()
    {
        return speed;
    }

    @Override
    public void onLocationChanged(Location location) 
    {
        lat = location.getLatitude();
        lon = location.getLongitude();
        alt = location.getAltitude();
        speed = location.getSpeed(); 
    }

    @Override
    public void onProviderDisabled(String provider) {}
    @Override
    public void onProviderEnabled(String provider) {}
    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {}
}
...