第一步先获取百度地图的ak码
第二步下载百度地图的开发包
第三步as中导入包
第四步根据官方文档实现定位
Android Studio配置
首先需要下载百度地图开发所需的第三方库(下载地址),选择标准版jar开发包。将解压后的所有文件添加到申请AK时使用的项目文件中的lib目录中。然后在app目录下的build.gradle文件中android块中配置sourceSets标签,内容如下:
sourceSets {
main {
jniLibs.srcDir 'libs'
}
}
此时就能将部分目录添加到项目视图中,现在需要将jar文件添加到项目视图中。在app目录的build.gradle的dependencies块中添加以下代码,然后右键目标jar文件,选择Add as library,就能将其加入到项目视图中。
implementation files('libs\\BaiduLBS_Android.jar')
完成以上步骤之后,就能进行接口的配置。首先配置AndroidManifest.xml文件。在<application>中加入如下代码配置开发密钥AK:
<application>
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="这里填AK" />
</application>
在<application/>外部添加如下权限声明:
<!-- 访问网络,进行地图相关业务数据请求,包括地图数据,路线规划,POI检索等 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 获取网络状态,根据网络状态切换进行数据请求网络转换 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 读取外置存储。如果开发者使用了so动态加载功能并且把so文件放在了外置存储区域,则需要申请该权限,否则不需要 -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!-- 写外置存储。如