wx.getLocation概率性闪退
发布于 6 年前 作者 xiulanhou 9792 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

调用wx.getLocation(),将坐标上传至服务端

  • 预期表现

正常返回成功或者失败,成功上传,失败不上传

  • 提供一个最简复现 Demo
function getGPS() {
  console.log("获取GPS")
  wx.showToast({
    title: '获取GPS',
    icon: '',
    image: '',
    duration: 1000,
    mask: true,
    success: function (res) { },
    fail: function (res) { },
    complete: function (res) { },
  })
  wx.getLocation({
    type: 'wgs84',
    success: function (res) {
      console.log("获取GPS成功")
      wx.showToast({
        title: '获取GPS成功',
        icon: '',
        image: '',
        duration: 1000,
        mask: true,
        success: function (res) { },
        fail: function (res) { },
        complete: function (res) { },
      })
      latitude = res.latitude;
      longitude = res.longitude;
    },
    fail:function(res){
      wx.showToast({
        title: '获取GPS失败',
        icon: '',
        image: '',
        duration: 1000,
        mask: true,
        success: function (res) { },
        fail: function (res) { },
        complete: function (res) { },
      })
    }
  })
}

代码执行后,概率性出现打印“获取GPS”后,直接闪退

回到顶部