前言
1、使用高德开放平台中的Android 定位SDK最新版本:v4.6.0
2、测试机型:魅蓝note2 系统5.1.1
华为荣耀畅玩7x 系统8.0.0
一、集成高德Android定位sdk
1、高德开发平台上注册账号,并且去“控制台”在“应用管理”按照提示创建需要高德定位的应用获取key值。
2、Android 定位SDK上在Android studio配置定位。
3、定位demo下载,将其中的定位jar包放置在你应用的libs文件夹中。
4、获取定位数据包括:AndroidManifest.xml配置、初始化定位、启动/停止定位、回调获取定位结果。
5、注意Android 8.0、Android 6.0权限说明。
6、高德Android 定位SDK错误码对照表。
二、正式封装
1、初始化定位。
private AMapLocationClientOption getDefaultOption() {
AMapLocationClientOption mOption = new AMapLocationClientOption();
mOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);//可选,设置定位模式,可选的模式有高精度、仅设备、仅网络。默认为高精度模式
mOption.setGpsFirst(false);//可选,设置是否gps优先,只在高精度模式下有效。默认关闭
mOption.setHttpTimeOut(30000);//可选,设置网络请求超时时间。默认为30秒。在仅设备模式下无效
mOption.setInterval(2000);//可选&#