收藏
回答

小程序wx.getLocation 误差?

小程序wx.getLocation type gcj02 isHighAccuracy true 用真机调试 误差20米左右 还有其他的操作弥补误差么?


回答关注问题邀请回答
收藏

7 个回答

  • 徐海兵
    徐海兵
    03-01

    type: 'gcj02',  //wgs84刚开始填的这个,找了半天问题改成 gcj02暂时ok

    03-01
    有用 2
    回复
  • 看着你丿笑丶
    看着你丿笑丶
    04-29

    调用小程序wx.getLocation,获取当前位置误差在几千米,这正常吗

    04-29
    有用
    回复
  • qqq
    qqq
    04-20

    小白,几千米的误差真么办

    getLocation: function(e) {

    console.log(e)

    var that = this

    var newlocation

    wx.getLocation({

    success: function(res) {

    type: 'gcj02'

    altitude: true

    isHighAccuracy: true

    console.log(res)

    const {

    longitude,

    latitude,

    speed,

    accuracy

    } = res

    newlocation = {

    ...that.data.location,

    longitude: longitude,

    latitude: latitude,

    speed: speed,

    accuracy: accuracy

    }

    console.log('11111', newlocation)

    that.setData({

    hasLocation: true,

    location: newlocation

    })

    demo.reverseGeocoder({

    success: function(res) {

    console.log(res.result);

    const {

    address,

    adcode,

    ad_info

    } = res.result

    newlocation = {

    ...newlocation,

    address: address,

    adcode: ad_info.adcode,

    city_code: ad_info.city_code

    }

    that.setData({

    hasLocation: true,

    location: newlocation

    })

    },

    fail: function(res) {

    console.log(res);

    }

    })

    }

    })

    },

    04-20
    有用
    回复 1
    • qqq
      qqq
      04-20
      不好意思,工具中是ip模拟定位
      04-20
      回复
  • xiah
    xiah
    02-27

    各位大佬。开发工具没有误差,真机调试有几百米误差 ,这个有遇到过吗

    02-27
    有用
    回复
  • 阿闷
    阿闷
    01-05

    改了也没用,不知道怎么情况

    01-05
    有用
    回复
  • 桀
    2019-12-30

    有误差很正常,我这边都快50米的误差了

    2019-12-30
    有用
    回复 5
    • INOT
      INOT
      2019-12-30
      没有什么优化方式么?
      2019-12-30
      回复
    • 桀
      2019-12-30回复INOT
      微信用的是腾讯地图,你看腾讯地图定位准吗?总会差一点的
      定位误差和手机定位有关,换个好手机吧
      2019-12-30
      回复
    • INOT
      INOT
      2019-12-30
      用的就说腾讯地图
      2019-12-30
      回复
    • 阿闷
      阿闷
      01-05
      我用getLocation获取的坐标,然后标记点跟实际位置差了几百米。但是map组件自己的定位点是准确的,这个是怎么回事呢
      01-05
      1
      回复
    • 呢呢
      呢呢
      04-14回复阿闷
      我定位在非洲,我人麻了
      04-14
      回复
  • 猿猿猿ಠ_ರೃ树林
    猿猿猿ಠ_ರೃ树林
    2019-12-30

    wx.onLocationChange测试下?


    2019-12-30
    有用
    回复 5
    • INOT
      INOT
      2019-12-30
      有demo 么  大佬 看下
      2019-12-30
      回复
    • 猿猿猿ಠ_ರೃ树林
      猿猿猿ಠ_ರೃ树林
      2019-12-30回复INOT
      没有,这个测试不行的话就开高精度定位wx.getLocation把isHighAccuracy改成true再测试下,再不行的话就导其他的地图吧
      2019-12-30
      回复
    • INOT
      INOT
      2019-12-30
      这个参数加了  还是不行
      2019-12-30
      回复
    • 猿猿猿ಠ_ರೃ树林
      猿猿猿ಠ_ರೃ树林
      2019-12-30回复INOT
      小程序的定位都是用的TX地图,还是不精确的话就调用其他地图的api吧
      2019-12-30
      回复
    • INOT
      INOT
      2019-12-30回复猿猿猿ಠ_ರೃ树林
      行吧
      2019-12-30
      回复
登录 后发表内容
问题标签