???????????????????????д?????GPS????????ó??????????????????????????????Щ??????????11???д???????????Android????????????????????????????????????????????ó??????????????????android??GPS?????????????????????????й?GPS??????Щ??????????????????????
????????????GPS?????????????????????????????????????GPS??λ????????????????????GPS???????????????GPS??NMEA????????NMEA???????????????????????GPS?????????????Щ?????????????????????????????????????????????????????????????????GPS??λ????????
??????????2????Android????GPS????λ????????????NMEA?????????Android????????????????????????????API????????????t??????????t?????Android???????NMEA??????????????
????1??Android ??λ????
????????????????????Android?й??λ????????????

????Android??λ??????λ??location?£????涼?????????????????????????????????????
???????GpsStatus.NmeaListener ???????????????NMEA??????????????????????????ж????NMEA?????????????Щ????????google???????????????????????????????????????
????2??LocationManager??λ
//Edited by mythou
//http://www.cnblogs.com/mythou/
//?????λ????
LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
//?ж?????????GPS???
if (locationManager.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER))
{
//GPS???????????λ????
}
// ???GPS??λ
String LocateType= locationManager.GPS_PROVIDER;
Location location = locationManager.getLastKnownLocation(LocateType);
// ???ü????????????????????????????1000ms?????????0???
locationManager.requestLocationUpdates(provider?? 1000?? 0?? locationListener);
// ???????????????????statusListener???????????????
locationManager.addGpsStatusListener(statusListener);
//??????? ???network??λ????
String LocateType= locationManager.NETWORK_PROVIDER;
Location location = locationManager.getLastKnownLocation(LocateType);