调用百度地图功能

本文介绍了如何在Android应用中集成百度地图API,包括获取开发权限的步骤,如下载并添加开发包、配置SO库,以及获取和使用开发秘钥的过程。同时,还提到了在AndroidManifest.xml中进行必要配置的功能添加部分。
摘要由CSDN通过智能技术生成

实现效果图:


实现调用百度功能分为获取开发权限和功能添加两个部分;

一、获取开发权限部分

首先我们先下载我们进入百度地图所需要的:开发包

根据自己项目的需要下载对应的开发包


1、开发包拷贝到工程

在工程app/libs目录下放入baidumapapi_vX_X_X.jar包,在src/main/目录下新建jniLibs目录,工程会自动加载src目录下的so动态库,放入libBaiduMapSDK_vX_X_X_X.so如下图所示。

Androidstudio1.png

so的配置也可以参考Demo给出的目录结构,如下图所示,在app工程路径下,新建libs,并在libs目录下放入对应。 Androidstudio2.png

将下载下来的开发包中libs目录下的全部 文件(jar包以及so文件)拷贝到项目中libs目录下,并在加入jar包后要在bulid.gradle加入

compile files('libs/包的名称.jar')

2、在获取开发秘钥之前需要先获取HSA1值,步骤如下:

1、先找到项目的apk下的文件


2、运行进入控制台,快捷键win+r,输入cmd跳转到如图


一、到百度地图开方平台获取开发秘钥

1、点击获取秘钥会提示需先登录(可以先注册账号)


2、接下来点击获取秘钥跳转到


3、点击创建应用到如图,注意红框的内容,最后提交


4、最后就获取到了秘钥


二、功能添加部分

1、AndroidMainfest文件

<!--该权限用于网络定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<!--这个权限用于访问GPS-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!--用于访问wifi网络信息,wifi信息会用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<!--获取运营商信息,用于支持提供运营商信息的相关接口-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!--这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<!--用于读取当前手机的状态-->
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<!--访问网络-->
<uses-permission android:name="android.permission.INTERNET"/>
加在application里面,红色代码是前面获取到的秘钥
 
<meta-data
    android:name="com.baidu.lbsapi.API_KEY"
    android:value="lpVPGifWUt8OPkuQMu8TWCi2T1lwiDEb"/>

<service android:name="com.baidu.location.f"
    android:enabled=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值