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:name="android.permission.INTERNET" />

3.布局与功能的简单实现




四.实现自身定位
1.布局

本文介绍了如何在Android应用中集成百度地图并实现定位功能。首先,文章明确了目标——显示用户的当前位置和经纬度。接着展示了完成后的运行效果。详细步骤包括检查Android Studio配置,获取SHA1码以注册开发者账号并申请密钥。然后,文章讲解了添加依赖、配置build.gradle和AndroidManifest.xml文件的过程。最后,讨论了布局设计和实现定位的核心代码。
最低0.47元/天 解锁文章
2193

被折叠的 条评论
为什么被折叠?



