收藏
回答

wx.getLocation 在安卓系统中获取不到定位权限

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 客户端 v 7.0.0 v 2.6.1

- 当前 Bug 的表现(可附上截图)


- 预期表现

res.authSetting['scope.userLocation'] 的值不能为undefine,应当为true或者false , 或者调用wx.getLocation能够定位。

目前在IOS系统中可以。

安卓手机也出现过可以的情况,不稳定,真机调试。

- 复现路径


- 提供一个最简复现 Demo

Page({

onLoad:function(option){

var that =this;

village_LBS(that);

},

onReady:function(){

var that = this;

wx.getSetting({

success:(res)=>{

console.log(res);

console.log(res.authSetting['scope.userLocation']);

if (res.authSetting['scope.userLocation'] != undefined && res.authSetting['scope.userLocation'] != true){

wx.showModal({

title: '是否授权当前位置',

content: '需要获取您的地理位置,请确认授权,否则地图功能将无法使用',

success:function(res){

if (res.cancel) {

console.info("1授权失败返回数据");

}

else if (res.confirm){

wx.openSetting({

success: function (data){

console.log(data);

if(data.authSetting["scope.userLocation"] == true){

wx.showToast({

title: '授权成功',

icon:'success',

duration:5000

})

village_LBS(that);


}

}

})

}

}

})

}

else if (res.authSetting['scope.userLocation'] == true) {//初始化进入

village_LBS(that);

}

else if (res.authSetting['scope.userLocation'] == undefined){


}


}

})

}

})


// 地图功能单独拿出来 - xzz1023

var village_LBS = function (that) {

wx.getLocation({

type:'gcj02',

success:function(res){

console.log(res.latitude);

console.log(res.longitude);

}

})

}



最后一次编辑于  03-02  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 悠然的炫骑士
    悠然的炫骑士
    03-02

    已经解决了

    03-02
    赞同 1
    回复 5
    • soul
      soul
      03-06

      请问是什么原因呢,现在我们小程序也出现了定位不到,但是权限都打开了的情况

      03-06
      回复
    • 悠然的炫骑士
      悠然的炫骑士
      03-06回复soul

      "permission": {

      "scope.userLocation": {

      "desc": "你的位置信息将用于平台端展示"

      }

      },

      在app.json添加这样一段代码,表示允许获取用户位置


      03-06
      回复
    • soul
      soul
      03-06回复悠然的炫骑士

      好吧,那我可能出在其他问题上了,这个我之前加了

      03-06
      回复
    • 阿牛去哪er
      阿牛去哪er
      05-10回复soul

      请问你解决问题了吗?我也遇到这种情况,不知道怎么搞呀

      05-10
      回复
    • 宇航
      宇航
      07-17回复悠然的炫骑士
      配置了,苹果x还是不好用
      07-17
      回复