Android : 2019最新接入百度SDK方法(包含Demo和详细代码注释)
接入百度SDK的Demo已经实现的功能有,地图显示,个人GPS定位显示,还有的就是标记地图。(后续会继续添加新的功能demo),并且,使用了Easypermission框架的权限申请,不了解的可以先走进这个传送门了解,很简单的:https://blog.****.net/Wen_dey/article/details/88072251
说实话,个人觉得百度SDK的开发文档有点不好理解的,而且还有个坑处,是出错的,我也反馈了,不知道有没有程序猿修改了。至于是哪里出错,大家可以仔细阅读我的Demo,注释上有说。这样可以加深印象。
废话不多说。先上一份,百度SDK开发文档网址:http://lbsyun.baidu.com/index.php?title=androidsdk
首先,要下载百度地图SDK功能包,传送门:http://lbsyun.baidu.com/index.php?title=sdk/download&action#selected=mapsdk_basicmap,mapsdk_searchfunction,mapsdk_lbscloudsearch,mapsdk_calculationtool,mapsdk_radar
接下来就是将SDK导入,虽然百度文档说的很详细,为了方便,我还是截图过来,方便查看:
1.下载按需下载百度SDK功能包:
2.将里面的jar 包复制到libs目录里,注意,这里可以右键点击jar包,Add As Library…就会自动在gradle里添加依赖了:
3.添加so文件(即功能包里除开jar包的),这有两种方法:
4.添加AK,在AndroidManifest.xml里的application里:
5.需要用到间隔定位,可以配置该service,在AndroidManifest.xml里的application里:
6.添加easypermission依赖:
好了,终于到主要代码部分了。
首先,在布局文件添加MapView:
然后创建MyApplication.Java类:
AndroidMainfest.xml,声明myapplication以及权限(这里权限声明直接复制百度开发文档的,实则上,没有用到那么多,按实现功能需求来申请需要的权限):
接下来就是MainAcitivity,由于时间有限,代码注释也清楚,就直接贴代码了:
这里有我的Demo代码,但个人建议是手敲上去练习的。