Android学习-- 基于位置的服务 LBS(基于百度地图Android SDK)--定位SDK

本文介绍了如何在Android应用中集成百度地图SDK进行位置服务。首先,详细阐述了如何在百度地图平台上申请API_KEY,包括解决SHA1获取问题。接着,讲述了下载并正确导入百度定位SDK到项目中的步骤。最后,讨论了在AndroidManifest.xml中添加必要的权限和服务配置,并展示了在Activity中使用定位服务的代码示例。
前两天学习了一下Android的特色--LBS(基于百度地图Android SDK)。有些坑还是得填下,避免以后用到时忘记了。

一 .申请API_KEY

1)http://lbsyun.baidu.com/ :在这里注册并申请。注册之后出现应用列表

这里写图片描述

2)选择创建应用:下图所示

这里写图片描述

PS:SHA1找了我好久

这里写图片描述

按照书上面的,资料上看了,左侧选择项目目录类型project,打开右侧Gradle–>app–>android–>signingReport,发现,诶,怎么没有。。。。(黑人问号脸??),突然发现左下角有个转换的键(左下标红的地方),一按。。。,答案出来了。

这里写图片描述

3)完成
创建完成,获得API_KEY。
这里写图片描述

二 .下载百度定位SDK

这里写图片描述

下载解压后得到libs文件夹

这里写图片描述

BaiduLBS_android.jar放在project目录下的app–>libs目录下,其他目录放在app–>main–>新建文件夹比如:jniLibs下

三 .使用百度地图

1) AndroidManifest.xml
添加如下权限

<!-- 这个权限用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<!-- 这个权限用于访问GPS定位-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值