收藏
回答

getLocation我同意获取了,为什么每次开发工具上都弹出框

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug getLocation 工具 6.53 2.4.3

getPosition: function (openid) {

var that = this;

wx.getLocation({

type: 'gcj02',

success: function (res) {

that.setData({

nearLon: res.longitude,

nearLat: res.latitude,

},function(){

that.loadData(openid, res.longitude, res.latitude);

})

},

fail: function (res) {

console.log('没有允许定位!获取失败!');

// that.loadData(openid, 113.264435, 23.129163);

},

complete: function () {

that.setData({ loadHidden: true });

}

})

},

第一次已经同意获取了,为什么后来调用这个,在开发工具上还得一直点击同意


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

4 个回答

  • 乐亦🤓
    乐亦🤓
    2018-12-27

    可以看看昨天关于getlocation的更新

    2018-12-27
    有用 1
    回复 2
    • 2018-12-27

      就是改了之后才出现这个问题的,之前不会,

      2018-12-27
      回复
    • 乐亦🤓
      乐亦🤓
      2018-12-27

      就是因为这个改动才会弹,每次调取定位都要弹出来。

      2018-12-27
      回复
  • 万物轮回之所
    万物轮回之所
    2018-12-28

    最新今天(2018-12-28)发布的新版开发工具

    1.02.1812271

    已经解决了每次都弹出授权提示框的问题


    2018-12-28
    有用
    回复 1
    • 2018-12-29

      好的,可以了

      2018-12-29
      回复
  • 少年不在年少
    少年不在年少
    2018-12-27

     同问  这个很烦人  原先没有,更新后一直弹出

    2018-12-27
    有用
    回复 2
    • 2018-12-28

      是啊,原先只要第一次同意即可,现在每次调用这个接口都要点击同意

      2018-12-28
      回复
    • 少年不在年少
      少年不在年少
      2018-12-28

       

       官方可以拿自己的试试  这个只要是最新的工具,就会出现


      2018-12-28
      回复
  • 是小白啊
    是小白啊
    2018-12-26

    麻烦按照教程提供下代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2018-12-26
    有用
    回复 1
    • 2018-12-27

      getPosition: function (openid) {    

      var that = this;    

      wx.getLocation({      

      type: 'gcj02',      

      success: function (res) {        

      that.setData({          

      nearLon: res.longitude,

      nearLat: res.latitude,      

        },function(){          

      that.loadData(openid, res.longitude, res.latitude);         })    

        },      

      fail: function (res) {        

      console.log('没有允许定位!获取失败!');        

      // that.loadData(openid, 113.264435, 23.129163);    

        },      

      complete: function () {         that.setData({ loadHidden: true });       }     })   },

      就是这样的,然后第一次我同意了,但是之后每次调用这个接口,然后就都需要弹出框,之前只有第一次同意之后就不用点击了


      2018-12-27
      回复
登录 后发表内容