详解android studio百度地图开发教程(百度地图API使用教程)

本文详细介绍了如何在Android Studio项目中集成百度地图API。首先新建BaiduMapDemo项目,通过运行获取SHA1指纹,然后在百度地图API官网申请API Key。接着下载并导入SDK,将jar包放入libs目录,so文件放入jniLibs目录,并手动同步项目。最后,展示了如何在activity_main.xml和AndroidManifest.xml中配置,以及MainActivity中获取当前位置经纬度的代码示例。
摘要由CSDN通过智能技术生成

新建一个BaiduMapDemo项目
这里写图片描述
一直点Next,创建之后,点击右侧工具栏Gradle,发现是空的。
这里写图片描述
这时候,我们运行一下app。然后刷新一下Gradle projects发现里面有项目了。Gradle→BaiduMapDemo→Tasks→android→signingReport,再点击右下角的Gradle Console,可以查到SHA1指纹。(每个人的SHA1指纹是不一样的)
这里写图片描述
接下来,我们需要申请一个百度地图API,打开浏览器http://lbsyun.baidu.com或者打开百度搜索”百度地图API”进入官网。进入之后,点击申请密钥。(需要注册账号 )
这里写图片描述
点击创建应用。输入应用名称BaiduMapDemo,应用类型选择Android SDK,发布版SHA1和开发版SHA1,我们都可以填之前获取的SHA1指纹。
这里写图片描述
提交创建成功之后,我们就可以看见我们申请到的API Key。光有这个是不够的,我们还需要准备好百度LBS开放平台的SDK。下载地址:http://lbsyun.baidu.com/sdk/download,这里我们需要,基础定位和基础地图两个功能的SDK,点击“开发包”进行下载。
这里写图片描述
下载完成之后,对该压缩包解压,里面有一个libs目录,这里面的内容分两部分,BaiduLBS_Android.jar这个文件是jar文件,其他的是so文件,因为这些文件都是百度已经封装好了,我们只需要将libs目录下的没一个文件放置在正确的位置。
这里写图片描述
打开android studio的BaiduMapDemo项目,点击project,可以看见app模块下面有一个libs目录,这里用来存放jar包,我们将刚才下载的BaiduLBS_Android.jar复制到这个文件夹下。然后展开,src/main目录,右击main→New→Directory,创建一个名为jniLibs的文件夹,这里是专门存放so文件的,然后把压缩包里的其他5个文件直接复制到这里。
这里写图片描述
这里我们直接将jar包复制libs目录下,没有修改gradle文件,所以不会弹出我们平时熟悉的Sync Now提示。因此这时候,我们需要手动点击android studio顶部工具栏的Sync按钮,不然,项目无法引用jar包中提供的接口。 然后我们会发现,libs目录下的BaiduLBS_Android.jar文件多了一个向右的小三角形,这就表示,现在项目可以引用这些jar包了。
这里写图片描述
现在LBS的SDK都准备好了,就可以开始写代码了。

一:确定自己的位置的经纬度
activity_main.xml代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/activity_main"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 <TextView
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值