推广 热搜:     系统  行业  参数  教师  中国  机械  设备  基金 

百度地图SDK配置与使用

   日期:2024-12-06     移动:http://mip.tpjde.com/quote/2933.html

在配置百度地图 SDK 和使用时,发现官网上的教程并不是那么好用,而且容易出现定位回调里 BDLocation.getLocType() == 162 这个问题,官网只是说 SO 配置出现异常,并没有明确问题所在;如果你也遇到了,请点这个链接:BDLocation.getLocType() == 162;下面是在官网的步骤,其中我画红圈的是必须要看的:获取密钥,开发指南,产品下载。

百度地图SDK配置与使用

先看一下效果图,可以直接获取到我的位置信息

GitHub 下载地址https://github.com/wuqingsen/getLocation

CSDN 下载地址https://download.csdn.net/download/wuqingsen1/10827318

1. 打开百度地图 SDK 官网,登陆/注册

打开百度地图 SDK 官网,登陆/注册;官网是:http://lbsyun.baidu.com/index.php?title=android-locsdk

一定要登陆/注册,否则下面获取密钥无法进行

2.获取密钥

点击获取密钥,会出现下面的页面

点击创建应用,就可以创建自己的应用,如下图

应用名称可以根据自己喜好起名字,应用类型在这里选择的是 Android SDK ,启动服务默认全选,SHA1的获取可以点这里看如何获取,包名的查看可以点击这里;当然也可以看官网的介绍。这些操作完后,就可以点击提交了,这样就获取到密钥了。

3.下载jar包

点击产品下载,点击去下载,如下图

可以根据自己需要下载,我下载的只是定位能力的 jar 包,如下图

下载解压后,打开后会看到下面图片的内容

将 jar 包复制到项目的 libs 中,再创建 jniLibs 的包是和 java 包同级的,这里是和官网配置不怎么一样,因为按照官网的配置,会出现 162 的错误,而用下面的方式可以避免错误;如下图

创建完之后,就配置完成了,这里就不用再取配置 Gradle 了。

4. AndroidManfest 的配置

添加代码这部分,官网的开发指南说的很清楚了,我也不再多写了。在添加代码前,需要配置权限,下面是一个 app 正常运行都要配置的内容,懒得抽出来写百度地图的配置,所以直接拿过来了~~

下面是 application 内的配置,其中 API_KEY 为自己申请的密钥~~,不要填错了

到此为止 AndroidManfest 的配置也完成了

5. 写入获取地理为止的代码~就OK了

写入代码之前要先申请一些权限~~,如:获取地理为止等,下面是我自己写的获取权限的工具类

下面就是 MainActivity 的主要代码了

不难看出,和百度官方的所给的代码所差无几,只是在里面多加了权限的判断,没有权限时,去申请权限。最后的 onRequestPermissionsResult 方法中,再去判断有没有权限,如果申请到了权限继续获取位置。

到这里百度地图 SDK 的基本使用就完成了~~~

 

本文地址:http://www.tpjde.com/quote/2933.html    推平第 http://www.tpjde.com/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2023001713号