百度坐标返回4.9E-324

今天定位返回   I/坐标系~~: :(4.9E-324,4.9E-324)
发起定位
/初始化定位
private void initLocationListener() {
    locationClient = new LocationClient(this);
    locationClient.registerLocationListener(this);
    LocationClientOption option = new LocationClientOption();
    option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);//设置定位模式
    option.setCoorType("bd09ll");//返回的定位结果是百度经纬度,默认值gcj02
    option.setOpenGps(true);
    option.setIsNeedAddress(true);
    locationClient.setLocOption(option);
    locationClient.start();
}
 
 
//百度定位的回调
@Override
public void onReceiveLocation(BDLocation location) {
    double lat = location.getLatitude();
    double lng = location.getLongitude();
    if ("4.9E-324".equals(location.getLatitude())) {
        showToast("定位失败,请查看手机是否开启了定位权限");
    }
    addressPoint = lng + "," + lat;
    Log.i("坐标系~~", ":(" + addressPoint + ")");
    if (!TextUtils.isEmpty(addressPoint)) {
        locationClient.unRegisterLocationListener(this);
        locationClient.stop();
    }
    
}
 
 
莫名其妙的定位结果 查了原因 就是百度定位失败了 百度坐标定位失败 返回坐标默认为4.9E-324,4.9E-324  原因是我在用不同手机做测试时 有的品牌手机默认app安装后 不开启gps定位功能 可以在遇到这个结果是提示手动查询是否开启了应用的这个权限 解决
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值