百度地图定位
百度SDK流程
1、下载开发包
访问百度地图开发平台,依次选择:开发文档->Android 定位SDK->产品下载->自定义下载,勾选百度定位包后解压、下载
2、Android Studio配置
在项目里,新建名为MyLBS的模块
选择模块视图为Project,复制定位包BaiduLBS_Android.jar至模块MyLBS的libs文件夹里,然后右键jar文件,选择“Add As Library”
在main文件夹下新建名为jniLibs的文件夹,复制存放.so文件(share object)的多个文件夹至jniLibs文件夹
3、注册百度开发者账号并登录
4、申请应用的Key
登录百度账号后,访问网站进入应用的控制台,输入正确的SHA1码和包名
获取SHA1码
获取包名
百度定位
1、配置清单
百度定位应用开发,在清单文件里,需要注册的权限如下(共6个):
<!--百度定位所需要权限,前面2个是LOCATE权限组的2个危险权限-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!--百度定位所需要的普通权限-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/> <!--因为程序要与百度云服务交互-->
在清单文件里声明自己的service组件
<service
android:name="com.baidu.location.f"
android:enabled="true"
android:process=":remote" />
在清单文件的登记百度位置应用的Key
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="bZnzosMhymU7GgnHGRZ7GeV42CZogIRN"/><!--应用Key是在百度开发者页面里生成的,需要替换-->