Android 百度地图定位
一.目标
使用百度地图显示当前定位,以及位置的经纬度
二.结果展示
Android studio连接手机后运行的结果图
三.定位流程
1.查看android studio 配置
找到Android Studio所用的JDK的目录,然后需要找到keystore的路径
keytool -list -v -keystore C:\Users\lx.android\debug.keystore -alias androiddebugkey
默认口令android
获取sha1码
2.注册开发者账号,开发密钥申请
创建应用,应用名称随便取,应用类型选择Android SDK,应用服务至少选择如下图片中的两项。
PackageName:
##3. As依赖配置
在AndroidStudio中切换到Project下,将下载的包解压到如图位置,打开libs,在jar包位置点击右键>>Add to library
切换到android下,在app目录下的build.gradle文件中android块中配置sourceSets标签
sourceSets{
main{
jniLibs.srcDirs = ['libs']
}
}
在AndroidManifest.xml文件中的中加入如下代码配置开发密钥(AK),在外部添加如下权限声明:
<!--以下权限与application标签是平级的-->
<!-- 这个权限用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- 这个权限用于访问GPS定位-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 获取运营商信息,用于支持提供运营商信息相关的接口-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- 访问网络,网络定位需要上网-->
<uses-permission android