Android studio——百度地图

前言

本文利用百度地图API在android studio中实现地图显示与基础的定位功能。

结果展示

该结果为真机测试图
在这里插入图片描述
在这里插入图片描述

基础配置

注册用户

百度地图API注册账户,选择控制台->应用管理->我的应用->创建应用
在这里插入图片描述

获取SHA1

在android studio中获取SHA1
注:密钥库口令默认为android
请添加图片描述

获取包名

在android studio中,选择build.gradle(Moudle:MyDBS.app)文件,获取包名

创建应用

在这里插入图片描述

获取AK码

在这里插入图片描述

android studio配置

可在官网进行下载
1、定位SDK选择->基础定位
2、地图SDK选择->基础地图(含室内图)
在这里插入图片描述3、下载完成后,将其解压,并将这六个文件置于Android studio中project模式下,app\libs中

核心代码

配置sourceSets标签

在app->build.gradle文件中android块配置sourceSets标签

sourceSets {
   
        main {
   
            jniLibs.srcDir 'libs'
        }
    }

选择BaiduLBS_Android.jar,单击右键,选择Add As Library,进行导包,出现如下语句即导包成功。
请添加图片描述

配置AndroidMainfest.xml文件

1、在application外部添加如下语句:

<!-- 这个权限用于进行网络定位-->
    <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"/>
    <!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <!-- 访问网络,网络定位需要上网-->
    <uses-permission android:name="android.permission.INTERNET"/>
    <!-- 访问网络,进行地图相关业务数据请求,包括地图数据,路线规划,POI检索等 -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <!-- 读取外置存储。如果开发者使用了so动态加载功能并且把so文件放在了外置存储区域,则需要申请该权限,否则不需要 -->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <!-- 写外置存储。如果开发者使用了离线地图,并且数据写在外置存储区域,则需要申请该权限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

2、在application内添加如下语句:标注处应填入AK码
请添加图片描述

<meta-data
            android:name="com.baidu.lbsapi.API_KEY"
            android:value="ZZctTGWHqVYI2uoxxwLhDsNHHkGj0bLk" /
  • 1
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值