真正解决百度定位只定位一次的问题
关于百度定位初始化完之后,只回调一次BDAbstractLocationListener的问题,也是困扰了我半天,网上找了半天答案,基本都说是配置的问题,但是我看了下我的配置,我敢发四绝对没问题,那么配置没问题,再有可能就是sha1获取的有问题,但是我找了其他的工具获取sha1,跟我之前按照官网获取的sha1一模一样,所以全网给的答案都并不能真正解决定位的问题,真正解决的办法看下面,亲测有效
就是初始化完LocationClient后,“一定给他变成成员变量”,一定给他变成成员变量"一定给他变成成员变量",重要的事情说三遍,否则就只会定位一次,再也定位不了了,以下是我的完整代码:

public class WXEntryActivity extends AppCompatActivity implements IWXAPIEventHandler {private LocationClient locationClient;@Overridepublic void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState)//初始化百度定位initBaiduSDK();}private void initBaiduSDK() {locationClient = new LocationClient(getApplicationContext());locationClient.registerLocationListener(bdAbstractLocationListener);LocationClientOption locationClientOption = new LocationClientOption();//设置是否需要地址信息,默认不需要。设置为true后,可以再listener中通过getCountry()、getProvice()、getCity()等方法得到具体的地区街道信息locationClientOption.setIsNeedAddress(true);locationClientOption.setCoorType("bd09ll");//设置坐标类型locationClient.setLocOption(locationClientOption);locationClient.start();}BDAbstractLocationListener bdAbstractLocationListener = new BDAbstractLocationListener() {@Overridepublic void onReceiveLocation(BDLocation bdLocation) {StringBuilder sb = new StringBuilder();sb.append("纬度:").append(bdLocation.getLatitude()).append("\n");sb.append("经度:").append(bdLocation.getLongitude()).append("\n");sb.append("定位方式:");sb.append("地址:").append(bdLocation.getCountry()).append(bdLocation.getProvince()).append(bdLocation.getCity()).append(bdLocation.getAddrStr());if (bdLocation.getLocType() == BDLocation.TypeGpsLocation) {sb.append("GPS");} else if (bdLocation.getLocType() == BDLocation.TypeNetWorkLocation) {sb.append("网络");}Logger.i("定位信息:" + bdLocation.getLatitude());Logger.i("定位信息:" + sb);}};}

真正解决百度定位只定位一次的问题相关推荐

  1. 全网真正解决百度定位只定位一次的问题(亲测有效)

    全网真正解决百度定位只定位一次的问题(亲测有效) 关于百度定位初始化完之后,只回调一次BDAbstractLocationListener的问题,也是困扰了我半天,网上找了半天答案,基本都说是配置的问 ...

  2. android 百度定位只定位一次,解决百度定位,只能定位一次,后面没办法定位的方法(超级简单,一次见效)...

    最近在做一个cordova+vue的项目,期间要做一个打卡的功能,所以就需要使用到定位的功能,而cordova有一个插件可以使用,但是在安卓端的话会产生偏移,不准确,所以就不用cordova的定位插件 ...

  3. 微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题

    微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题 参考文章: (1)微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非http ...

  4. 百度地图api定位的使用详解和返回错误码61的解决方案

    返回错误码61的解决方案我记不住了,我是看了官方demo改的,不过可以看下面的配置设置,应该可以解决,如果不能解决,可以评论或联系我 百度地图api定位的使用详解 1.获取密钥 官网 2.下载SDK, ...

  5. android百度地图更换定位图标,android百度地图定位,改变MyLocationOverlay默认图标(原始为蓝色点)(两种方法)...

    开放地图API无外乎google ,百度,高德等.其它的还有很多,不过比较好用的就这三种了,如果不需要出国(台湾例外),则最好使用百度地图,性能比高德好的多,无聊的时候自己可以测试测试.. 下面我简单 ...

  6. 在Fragment中实现百度地图,定位到当前位置(基于SDKv2.1.0)

    使用最新版本的百度地图需要注意的几个地方: 1.libs文件夹下要有android-support-v4.jar.baidumapapi_v2_1_0.jar.locSDK_3.1.jar三个jar包 ...

  7. android百度地图sdk定位权限,Android:使用百度地图SDK实现定位:下载SDK、申请密钥、动态获得Android权限...

    最近想实现一个打卡的功能,想到可以利用百度地图的SDK.网上有很多关于百度地图SDK定位.地图功能应用的demo,这部分倒不是很困难.但网上很多博客写的内容一般都着重于代码部分,很多下载配置和编译器设 ...

  8. 通过百度地图实现定位并获取本地当日天气信息

    首先,通过之前用过的百度地图,实现定位功能:首先去百度开放云申请密钥,这里就不说明申请过程了,不懂得可以百度一下. 申请完密钥后,需要去声明Activity的地方添加上下面的语句: <meta- ...

  9. 微信小程序之百度地图之定位AND输入地址定位AND输入经纬度定位

    1.bmap-wx.min.js 例子链接 2.ak 百度地图平台 ak申请教程 3.getLocation.js // 引用百度地图微信小程序JSAPI模块 var bmap = require(' ...

最新文章

  1. 带你进入String类的易错点和底层本质分析!
  2. 为什么极度随机树比随机森林更随机?这个极度随机的特性有什么好处?在训练阶段、极度随机数比随机森林快还是慢?
  3. html焦点图自动播放纯代码,jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)...
  4. vue循环渲染子组件视图不更新问题
  5. [BUUCTF-pwn]——pwn2_sctf_2016
  6. spring-security权限控制详解
  7. Java判断整数和浮点数
  8. CGCTF-Web-签到题
  9. Git commit 常用表情快速查询
  10. mysql外键 菜鸟教程_MySQL 菜鸟入门“秘籍”
  11. sas主板服务器安装系统,自带SAS存储 华硕P6T WS PRO工作站主板
  12. 惠普服务器如何选择光驱启动不了系统,惠普笔记本bios设置光盘启动方法
  13. 模拟MP-BGP建立全过程(BGP MPLS vpn)
  14. JSHOP2学习2:十分钟建立一个舒适的编译环境
  15. 个人永久性免费-Excel催化剂功能第98波-零代码零距离轻松接触并拥有金融大数据...
  16. 文字折叠特效 html+css
  17. Android开发插件推荐一:Lombok
  18. 南京大学本科、斯坦福博士、化学奥赛金牌得主 王庆根 人生反思
  19. oracle实现列转行
  20. JZOJ6月20日提高组T1 小麦亩产一千八

热门文章

  1. 朋友推荐的一篇文章--寻爱
  2. Springboot通过模板生成pdf文档带图片
  3. NBUT 1452 Ezreal
  4. arcgis 中央经线
  5. 通过差分电路和采样电阻对电流进行采集----基于INA199
  6. 测验6: 组合数据类型 (第6周) 程序题
  7. 解决火狐浏览器的(此网址已被限制,此网址使用了一个通常用于网络浏览以外目的的端口,出于安全原因,Firefox 取消了该请求)问题
  8. flot.js ajax,Flot 图表图例 - Pure Example
  9. 医美行业投资框架:寻找中国医美的艾尔建
  10. ant design vue table分页 onShowSizeChange 后的 pageNo 问题