android百度地图sdk定位权限,Android:使用百度地图SDK实现定位:下载SDK、申请密钥、动态获得Android权限...
最近想实现一个打卡的功能,想到可以利用百度地图的SDK。网上有很多关于百度地图SDK定位、地图功能应用的demo,这部分倒不是很困难。但网上很多博客写的内容一般都着重于代码部分,很多下载配置和编译器设置的过程没有涉及,官方的文档也基本没有这类的介绍。这篇博文就主要记录一下遇到的非代码部分的坑,虽然大多数问题都被博学的网友解决了,但统一整理一下,可以让之后想简单使用百度SDK的朋友少花点时间。
下载SDK至libs
在百度地图SDK的网站上选择自己需要的功能下载。
下载SDK
然后照常放进libs中,并且添加依赖。
添加依赖
但这样编译运行后会跳出found libBaiduMapSDK_base_vx_x_x.so error的错误,我看了看.so文件都在libs里呀,那是为什么呢?
查阅后发现需要在app:build.gradle里添加这样几行。
sourceSets{
main{
jniLibs.srcDir 'libs'
//说明so的路径为该libs路径,关联所有地图SDK的so文件
}
}
申请密钥
百度地图SDK为了防止被恶意攻击,需要开发者申请密钥使用。但好在申请过程很简单并且免费,同时可以申请多个。
申请密钥
申请密钥时需要提供SHA1和包名,SHA1是安全哈希算法,应用于数字签名。包名就是APP的包名,如果多个APP要使用,就需要申请多个密钥,但在同一台计算机上编译运行,SHA1似乎都是一样的。AndroidStudio可以通过如图的操作查看SHA1,很方便。
查看SHA1
查看SHA1
随后将获得的密钥填入AndroidManifest中。
填写配置
申请权限
做完以上配置后,准备试着运行一下网上找到的代码demo。
(我这里参考的是https://blog.csdn.net/csdn_aiyang/article/details/80407123)
发现可以显示地图,但是没有定位功能,遂想到是不是跟定位有关的权限没有申请,随后查阅了一下百度地图SDK所需要的权限,在AndroidManifest中填写了以下权限申请。
其中,
是跟定位有关的权限,很多网上的博文不知道为啥没有涉及。
但添加以后发现还是没有定位功能,查阅资料后发现,Android6.0以后版本很多权限需要动态申请,我测试的手机就是MIUI6+,很坑。按照https://www.jianshu.com/p/dea56f6d7af3介绍的方法一步步做好后就大功告成了,这里就不复制黏贴了,原博主介绍的很专业详细。
android百度地图sdk定位权限,Android:使用百度地图SDK实现定位:下载SDK、申请密钥、动态获得Android权限...相关推荐
- python 百度地图api_使用Python玩转百度地图Api
前言 最近新接了一个需求(感觉其实就是在帮业务研发填坑==!),需要将订单表中的各种地址解析为经纬度数据,然后提供给算法团队进行高大上的建模等工作.通过相关资料的了解,感觉百度地图api刚好可以帮助实 ...
- Android学习-- 基于位置的服务 LBS(基于百度地图Android SDK)--定位SDK
原文:Android学习-- 基于位置的服务 LBS(基于百度地图Android SDK)--定位SDK 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.ne ...
- Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!...
Android高效率编码-第三方SDK详解系列(一)--百度地图,绘制,覆盖物,导航,定位,细腻分解! 这是一个系列,但是我也不确定具体会更新多少期,最近很忙,主要还是效率的问题,所以一些有效的东西还 ...
- Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!
Android高效率编码-第三方SDK详解系列(一)--百度地图,绘制,覆盖物,导航,定位,细腻分解! 这是一个系列,但是我也不确定具体会更新多少期,最近很忙,主要还是效率的问题,所以一些有效的东西还 ...
- Android 之一 Android Studio 安装、配置等新手入门 + 百度地图定位 + 移动摇杆 的实现
缘起 之前在玩一款 VR 游戏:一起来捉妖.这款游戏是使用地图进行游戏的.无奈网上找了各种工具,要么付费,要么不好使.想想自己就是个程序猿,于是乎决定自己开发一个.现在游戏基本放弃了,但是为了游戏 ...
- Android开发知识(十)快速接入高德地图SDK(地图+定位+标记+路线规划+搜索)
文章目录 申请接入流程 显示高德地图 显示定位 Marker 显示地图标记 Route 路线规划 Search 搜索 申请接入流程 1.首先到 [ 高德地图API官网] 申请注册帐号 2.进入控制台, ...
- android百度地图定位跳转中心点,百度地图,拖动地图,定位marker固定在屏幕中心位置...
以下为百度地图相关效果图: 注:该例子主要思路是将覆盖物(marker)通过css定位上去的,但是存在一个问题,当浏览器窗口宽度改变时,覆盖物会自动定位到地图中心位置,但是地图可能不会. map ht ...
- Android开发之位置定位详解与实例解析(GPS定位、Google网络定位,BaiduLBS(SDK)定位)...
在android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便.定位一般分为三种发方案:即GPS定位.Google网络定位以及基站定位 最简单的手机定位方式当然是通过GP ...
- android小米定位,Android填坑系列:在小米系列等机型上放开定位权限后的定位请求弹框示例...
背景 近期因实际项目需要,在特定操作下触发定位请求,取到用户位置及附近位置. 问题: 经初步选型,最终决定接入百度定位,按照百度定位SDK Android文档,接入过程相对顺利. 但随后发现,在小米系 ...
最新文章
- Android-应用性能测试
- memcached 常用命令及使用说明
- 一款功能强大,可扩展端到端加密反向Shell的工具
- PMCAFF | 团队有20名产品经理,如何争取更多开发资源?
- 神策 FM | CEO 荐书—《斯坦福商业决策课》
- shiro受权时没有走对应的realm的授权解决方案
- 为什么需要MapReduce?
- nunit 2.2.3 released, 支持vs2005 和.net 2.0了.
- MyBatis学习总结(22)——Mybatis自增长ID获取
- Android AutoCompleteTextView悬浮提示列表原理简单分析
- python安装notebook_Jupyter Notebook环境安装
- readelf的使用
- 《代码整洁之道》读书笔记
- Axure RP--快捷键大全(常用快捷键)
- vuecli2+axios 设置多个域名代理
- Python中requirement 的使用
- 1109 Group Photo (25分)/1055 集体照 (25分)后三个测试点
- python库-collections模块Counter类
- Xilinx FPGA 将寄存器放入IOB中
- RK3568 外接 PCF8563 RTC
热门文章
- FastDFS问题汇总
- MOSS2010 标准版与企业版的区别
- 乙肝疫苗该怎么打(转)
- showModalDialog数据缓存问题
- HDU 3938 Portal
- servlet web.xml学习笔记
- Oracle中的正则表达式(REPLACE 和REGEXP_REPLACE)---转载自http://database.51cto.com/art/201009/228270.htm...
- i2c--insmod
- PP团队圣经巨著《Application Architecture Guide2.0》24章-Web程式开发向导
- 分页控件 实战 Post篇