1、首先,系统提供了简单实用的定位方法,使用起来很简单
String serviceString = Context.LOCATION_SERVICE;
locationManager = (LocationManager) getSystemService(serviceString);
String provider = LocationManager.GPS_PROVIDER;
locationManager.requestLocationUpdates(provider, 1000, 0, locationListener);
private final LocationListener locationListener = new LocationListener() {
@Override
public void onLocationChanged(Location location) {
if (location.getLatitude() > 0.0f
&& location.getLongitude() > 0.0f) { // 定位成功
isGpsSuccess = true;
locationTime = location.getTime();
longitude = location.getLongitude();
latitude = location.getLatitude();
altitude = location.getAltitude();
accuracy = location.getAccuracy();