android获取经纬度,有这个两个类需要用:
1、LocationManager位置管理器
2、Location位置类
第一步:获取LocationManager实例
locationManager = (LocationManager) mContext.getSystemService( Context.LOCATION_SERVICE );
第二步:获取位置提供器(GPS或是net)
List<String> providers = locationManager.getProviders( true );
第三步:判断位置提供器的类型
if (providers.contains( LocationManager.NETWORK_PROVIDER )) {
//如果是网络定位
Log.d( TAG, "如果是网络定位" );
locationProvider = LocationManager.NETWORK_PROVIDER;
} else if (providers.contains( LocationManager.GPS_PROVIDER )) {
//如果是GPS定位
Log.d( TAG, "如果是GPS定位" );
locationProvider = LocationManager.GPS_PROVIDER;
} else {
Log.d( TAG, "没有可用的位置提供器" );
retur