GPS-Demo
Android原生GPS定位以及位置解析
优点:
1、GPS方式准确度是最高的;
2、GPS走的是卫星通信的通道,即使在没有网络连接的情况下也能用。
缺点:
1、比较耗电;
2、绝大部分用户默认不开启GPS模块;(如果需要适配android6.0以上版本需要做权限申请)
3、从GPS模块启动到获取第一次定位数据,可能需要比较长的时间;
4、室内几乎无法使用。(这其中,缺点2,3都是比较致命的)
总结的可能不全面,后面如果有深入了解再行修改吧。
具体实现:
1、GPS设置
// 判断GPS是否正常启动
if (!mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
Toast.makeText(context, "请开启GPS导航...", Toast.LENGTH_SHORT).show();
// 返回开启GPS导航设置界面
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
context.startActivityForResult(intent, 0);
return;
}
2、设置查询条件
// 为获取地理位置信息时设置查询条件
String bestProvider = mLocationManager.getBestProvider(getCriteria(), true);