请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
4
帖子
0
勋章
32
Y币

[插件开发] 使用bmLocation 模块定位偏差过大,求解决!!!!

[复制链接]
发表于 2020-3-2 10:54:12
使用bmLocation 模块进行定位,定位偏差有点大怎么办。三个定位精度我都试过了,还是大  有朋友解决过这个问题吗 function fnSingleLocation() {
     var bmLocation = api.require('bmLocation');
     bmLocation.singleLocation({
       reGeocode : false,
       netWorkState : false,
       accuracy: 'device_sensors',//设置定位精度 (device_sensors:仅设备(Gps)模式///battery_saving:低功耗模式)
       locationTimeout:3 ,//设置定位超时时间
      coordinateType: 'BMK09MC'//百度经纬坐标
     }, function(ret) {
       var sta = ret.status;
       if (sta) {
         var lon1 = ret.location.longitude;
         var lat1=ret.location.latitude;
         var str = '经度:' + lon1 + '<br>';
         str += '纬度:' + lat1 + '<br>';
         api.alert({
           msg : str
         });
        var a =JSON.stringify(lat1)
        var b =JSON.stringify(lon1)
        var VoucherValue = sessionStorage.getItem("lat1")
       var lat2 = JSON.parse(VoucherValue);
        var Voucher = sessionStorage.getItem("lon1")
       var lon2 = JSON.parse(Voucher);
        var str = '第二次经度:' + lon2 + '<br>';
        str += '第二次纬度:' + lat2 + '<br>';
        api.alert({
          msg : str
        });
        if((lon2 !== null || lon2 !== undefined || lon2 !== '')&&(lat2 !== null || lat2 !== undefined || lat2 !== ''))
      {
    api.ajax({
    url: $api.getStorage("url")+'/Account/distanceByLngLat',
    method: 'post',
    data: {
        values: {
            lon1:lon1,
            lat1:lat1,
            lon2,lon2,
            lat2:lat2
        },
        files: {
            file: 'fs://a.gif'
        }
    }
},function(ret, err){
    if (ret) {
      if(ret.returnStr==1)
      {
        player.pause();
        api.alert({
            title: '温馨提示',
            msg: '您当前车速已经超过5km/h,视频已暂停播放',
        }, function(ret, err){
            if( ret ){
                 alert( JSON.stringify( ret ) );
            }else{
                 alert( JSON.stringify( err ) );
            }
        });

      }
    else {
        // player.play();
    }

    }
});
    }
    sessionStorage.setItem("lat1", a)
    sessionStorage.setItem("lon1", b);
       } else {
         api.alert({
           msg : '发生错误'
         });
       }
     });
   }

1583117288(1).jpg
9
帖子
0
勋章
5634
Y币
你去室外试一下  看看是不是室内影响了
4
帖子
0
勋章
32
Y币
马浩川 发表于 2020-3-2 11:13
你去室外试一下  看看是不是室内影响了

我换了一个模块定位 现在比较准确咧  谢谢您
20
帖子
0
勋章
6613
Y币
叶志鸿 发表于 2020-3-2 11:56
我换了一个模块定位 现在比较准确咧  谢谢您

再室内会影响精度    定位服务没有打开也会影响
4
帖子
0
勋章
36
Y币
叶志鸿 发表于 2020-3-2 11:56
我换了一个模块定位 现在比较准确咧  谢谢您

用的什么模块定位,推荐下  bmlocation有点偏差
47
帖子
0
勋章
344
Y币
应该是坐标系的原因导致的吧
您需要登录后才可以回帖 登录

本版积分规则