收藏
回答

如何解决getLocation定位偏差的问题?

在用getLocation的时候 ,获取经纬度。

1.同一位置。开发者工具上获取准确,在苹果手机端获取偏差一千米。

2.同一位置。开发者工具上获取相差几公里,在安卓手机上获取准确。

这是我和同事测试的时候 的情况。疫情期间不能出门,只能这么测试。请问各位大佬,会有哪些因素影响到getLocation定位精确度。

(补充一下,用高德的api也是一样的 问题 == )

            wx.getLocation({
        type"gcj02",
        success: res => {
          const lat = res.latitude;
          const lon = res.longitude;
        },
        fail: res => {
          //用户未授权小程序获取地理位置
          wx.showModal({
            content:
              "获取地理位置失败!\r\n请前往'设置'允许运管通\r\n使用您的地理位置",
            showCancel: true//是否显示取消按钮
            cancelText: "取消"//默认是“取消”
            cancelColor: "#3296fa"//取消文字的颜色
            confirmText: "设置"//默认是“确定”
            confirmColor: "#3296fa"//确定文字的颜色
            success: re => {
              wx.getSetting({
                success: resSetting => {
                  if (!resSetting.authSetting["scope.userLocation"]) {
                    wx.openSetting({
                      success: res => {
                      }
                    });
                  }
                }
              });
            }
          });
        }

最后一次编辑于  2020-02-27
回答关注问题邀请回答
收藏

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-02-28

    你好,小程序目前支持:

    1.getLocation接口高精度定位的能力https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html;

    2.持续定位的接口(精度会随着定位时间,越来越高)https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdateBackground.html

    2020-02-28
    有用
    回复 6
    • xiah
      xiah
      2020-03-02
      你好,我在进入页面的时候 ,调用该接口,第二次进入该接口的时候 ,错误显示:startLocationUpdateBackground:fail scope unauthorized
      2020-03-02
      回复
    • xiah
      xiah
      2020-03-02回复xiah
      哦 我离开页面的时候 ,调用了stopLocationUpdate就好了
      2020-03-02
      回复
    • xiah
      xiah
      2020-03-03
      请问,用持续定位的接口(精度会随着定位时间,越来越高) 手机页面变得非常卡顿 ,有什么解决办法吗 ?减少获取位置的频率或者其他问题 。
      2020-03-03
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2020-03-03回复xiah
      是所以设备都很卡顿么,提供能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html,机型、微信版本
      2020-03-03
      回复
    • xiah
      xiah
      2020-03-03回复疯狂的小辣椒
      微信版本 7.0.11
      iPhone 8 12.4.1
      在该页面用了持续定位,该页面有个扫码进入另一个页面。扫码的时候 特别卡。只有iPhone 8 12.4.1 卡顿 。
      2020-03-03
      回复
    查看更多(1)
登录 后发表内容
问题标签