网站首页 > 技术文章 正文
AS配置
参考官方教程链接:
https://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudio
0. 官网下载开发包
https://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download
1. 将开发包拷贝至工程:打开解压后的开发包文件夹,找到整个文件夹内容,特别是BaiduLBS_Android.jar文件将其拷贝至工程的app/libs目录下,如图:
2. 在app目录下的build.gradle文件中android块中配置sourceSets标签,如果没有使用该标签则新增,详细配置代码如下:sourceSets {main {jniLibs.srcDir 'libs'}}
3. 往工程中添加jar文件:①、菜单栏选择File -> Project Structure;②、在弹出的Project Structure对话框中选中左侧的Modules列表下的app目录,然后点击右侧页面中的Dependencies选项卡。 ③、点击左下角加号“?”选择Jar dependency,然后选择要添加的jar文件即可(此处为我们拷贝至libs目录下的BaiduLBS_Android.jar)或直接输入libs/BaiduLBS_Android.jar,即可,如图:
④、设置配置文件
完成上述操作之后在app目录的build.gradle的dependencies块中生成了工程所依赖的jar文件的对应说明。
显示地图
参考官方教程链接:
https://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-map/showmap
第一步 配置AndroidManifest.xml文件:①.在<application>中加入如下代码配置开发密钥(AK);② 在<application/>外部添加如下权限声明:
第二步 在布局文件中添加地图容器:MapView是View的一个子类,用于在Android View中放置地图。MapView的使用方法与Android提供的其他View一样。
第三步 创建总领Application:①新建一个自定义的DemoApplication,继承Applicatoin,在其onCreate方法中完成SDK的初始化。②在AndroidManifest.xml文件中声明该Application。示例代码如下:
在AndroidManifest.xml文件中声明该Application
第四步 创建地图Activity,初始化地图,管理MapView生命周期,完成以上工作即可在您的应用中显示地图:
模拟器效果未成功,但手机APP能运行,其效果如下图:
猜你喜欢
- 2024-10-03 百度小程序哪里开发,百度小程序官网制作介绍,百度小程商城
- 2024-10-03 高德和百度地图类型APP到底是怎么盈利的?
- 2024-10-03 手把手教你做GIS地图——第一节搭建GIS地图服务
- 2024-10-03 Python调用百度API实现批量地址转经纬度并写入表格
- 2024-10-03 微信中只有发送位置和共享位置有地图吗?教你微信中如何加入百度地图
- 2024-10-03 微信小程序-地图开发(一)(微信小程序地图api)
- 2024-10-03 如何在前端项目中应用百度地图API?
- 2024-10-03 前端开发:百度地图BMap鼠标绘制线,结束后生成多边形覆盖物
- 2024-10-03 VueBaiduMap-可能是Vue接入百度地图的最佳组件了
- 2024-10-03 微信小程序-地图开发(微信小程序地图功能)
- 10-02基于深度学习的铸件缺陷检测_如何控制和检测铸件缺陷?有缺陷铸件如何处置?
- 10-02Linux Mint 22.1 Cinnamon Edition 搭建深度学习环境
- 10-02AWD-LSTM语言模型是如何实现的_lstm语言模型
- 10-02NVIDIA Jetson Nano 2GB 系列文章(53):TAO模型训练工具简介
- 10-02使用ONNX和Torchscript加快推理速度的测试
- 10-02tensorflow GPU环境安装踩坑日记_tensorflow配置gpu环境
- 10-02Keye-VL-1.5-8B 快手 Keye-VL— 腾讯云两卡 32GB GPU保姆级部署指南
- 10-02Gateway_gateways
- 最近发表
-
- 基于深度学习的铸件缺陷检测_如何控制和检测铸件缺陷?有缺陷铸件如何处置?
- Linux Mint 22.1 Cinnamon Edition 搭建深度学习环境
- AWD-LSTM语言模型是如何实现的_lstm语言模型
- NVIDIA Jetson Nano 2GB 系列文章(53):TAO模型训练工具简介
- 使用ONNX和Torchscript加快推理速度的测试
- tensorflow GPU环境安装踩坑日记_tensorflow配置gpu环境
- Keye-VL-1.5-8B 快手 Keye-VL— 腾讯云两卡 32GB GPU保姆级部署指南
- Gateway_gateways
- Coze开源本地部署教程_开源canopen
- 扣子开源本地部署教程 丨Coze智能体小白喂饭级指南
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)