百度地图SDK的使用

最近看了一些SDK相关的东西,就心血来潮用了一下百度地图的sdk。

百度的文档真的很有问题,配置步骤也错漏很多。

1、首先百度地图的demo一直都是和最新的android studio版本不搭的,问题多得很,还是直接看文档了。

2、下载相关的SDK,其实就是jar包和一些so库。在自己的项目中导入jar包。新建文件夹jniLibs,把so库拷贝进去。

3、注册开发者帐号,获取app_key

这个大致上可以根据百度的教程来弄:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key

不过有个很坑的地方,就是获取app的sha1,建议不要用上述方法,因为很多人都说不正确,我也是。

百度的论坛上有百度程序员的改良方法(为什么官方还不修复教程?),就是安装好你的app,再用他们提供的app来获取,相关的方法在:http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=106461

这样弄好再根据官方的教程就能得到app_key了,然后还有在manifest配置一下。

<meta-data
            android:name="com.baidu.lbsapi.API_KEY"
            android:value="app_key" />

4、然后第一个HelloBaiduMap可以根据官方的教程来写,这个写得还是可以的

http://lbsyun.baidu.com/index.php?title=androidsdk/guide/hellobaidumap

成功运行应该是这个样子:

出了什么小问题可以去百度看看,顺便提醒一句装了WPS的朋友可以在开发是把它的服务给关了,不然会占用adb的端口,我就说怎么一直手机连接被切断。

原文地址:https://www.cnblogs.com/wzben/p/5738468.html