收藏
回答

使用wx.onLocationChange 时,位置没变 但会回调经纬度变化

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.onLocationChange 微信安卓客户端 8.0.9 2.19.1
nLocation() {
    var that = this
    const _locationChangeFn = function(res) {
      console.log('location change', res)
      that.editSmallLocation(res.latitude, res.longitude)
     }
    wx.authorize({
      scope: 'scope.userLocationBackground',
      success: function (res) {
        wx.startLocationUpdateBackground({
          success: (res) => {
            console.log(res);
            wx.onLocationChange(_locationChangeFn)
          },
        })
      },
      fail: function (res) {
        console.log(res);
        wx.showModal({
          content: '获取后台定位权限失败,请前往设置打开"使用小程序和离开小程序后"',
          confirmText: '设置',
          success(res) {
            if (res.confirm) {
              wx.openSetting()
            } else if (res.cancel) {
              wx.onLocationChange(_locationChangeFn)
            }
          }
        })
      },
    })
},

这是wx.onLocationChange 返回的数据,手机一直没动,但是返回的经纬度有变化,打码的是相同的数据


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

1 个回答

  • 互联网系统定制开发王科鑫
    互联网系统定制开发王科鑫
    2022-09-16

    都一年这个问题,还没有解决吗,官方领导,这个不是手机的问题,我几个手机都会出这样的问题,手机放那不动,会获取到不同的经纬度

    2022-09-16
    有用
    回复
登录 后发表内容