集成百度地图定位时初学者遇到的一些小坑
来源:互联网 发布:淘宝超时发货赔付规则 编辑:程序博客网 时间:2024/05/10 21:27
1.首先下载SDK 啥的这些都没啥说的...下载好之后把so包和依赖都扔到项目里。
2.然后是申请key值 这里可能是有个小坑.需要用到SHA1值...Key的生成需要两个SHA1值 分别是开发和发布的两个 开发用系统本身的debug keystore 。这个我是在网上找通过cmd命令行获得的 博客里写过,开发版本的SHA1值的话 我是下载了一个sha1值校验工具可以通过打包之后的jks文件直接查到对应的SHA1值。外加包名之后就可以生成key值了。
3.然后是清单文件中需要添加的3段代码 根据文档第一段为对应的权限 第二段和第三段如下...其中除了value的key值 改成自己的 其余的都不需要改动....我就是因为把meta-data的name当成是包名...自动改完导致定位地图只有网格..这里说下地图只有网格还有另一种情况也会发生就是你的key值错误...你的SHA1值错误会导致地图只显示网格。
4.根据官方文档配置环境 然后根据下载的demo中的 indoorlocationActivity这个类来继承定位 没啥难度 直接把需要的类复制就行.具体还需要细化的话可以根据需要查找官方文档中相对应的地方更改 但是有一点需要注意 很多新手(比如我)在环境配置都正确代码正确的情况 却会提示 error inflating class com.baidu.mapapi.map.mapview这个错误然后找到具体位置是xml 你布置mapview的地方.但是你的代码却没有任何问题.这是因为官方文档的注册声明直接写在了oncreat中..其实观看Demo也能看到
SDKInitializer.initialize(getApplicationContext());其实这句话需要声明到application这个类的oncreat当中 然后注意相对应的在清单文件中更改application的name
最后附上效果图
- 集成百度地图定位时初学者遇到的一些小坑
- 使用百度地图时遇到的一些坑
- AndroidStudio百度地图定位功能的集成
- 集成百度地图遇到的问题汇总
- 百度地图集成(二、定位)
- AndroidStudio集成百度地图导航SDK的一些坑
- 百度地图遇到的一些问题
- iOS小技巧 - 解决集成百度地图时出现的坑
- 百度地图的集成定位与路径规划
- 解决更新百度地图定位sdk遇到的问题。
- 百度地图的定位
- 百度地图的定位
- 百度地图的定位
- 百度地图的定位
- 百度地图的定位
- 集成趣拍云 以及其中会遇到的一些小坑
- AndroidStudio 中使用 百度地图 <三> 百度地图的定位的集成和使用,个人摘要
- 百度地图的集成
- Centos任务栏不见了
- js中的__proto__和prototype
- PAT甲级 1008. Elevator (20)
- 4.4以上BaseActivity 设置状态栏背景
- mysql数据库中java的long转成时间
- 集成百度地图定位时初学者遇到的一些小坑
- 通过全志R16平台TINAV2.1下的LCD显示BMP图片(分色排版)V1.0版本
- java的String类型的==和.equals()
- JAVA中的关键字及作用
- liferay7项目搭建
- leetcode 100. Same Tree
- TestNG参数化测试之Excel读取数据
- 软件工程课程设计问题总结——医院门诊系统(一):serverlet中alert不弹窗&弹窗乱码
- vscode插件离线安装方法