wx.getLocation 获取当前地理位置 bug
发布于 6 年前 作者 mintian 10304 次浏览 来自 问答

华为Mate20 系列手机 调用 wx.getLocation 获取当前地理位置时

当点击允许后,实际上是进入到了fail回调

wx.getLocation({

    type: ‘gcj02’,

    success: function(res) {

        console.log(‘允许’);

        wx.navigateTo({

            url: ‘/pages/appoint/appoint’,

        })

    },

    fail: function (res) {

        console.log(‘拒绝’);

        wx.showModal({

            title: ‘提示’,

            content: ‘您已拒绝授权地理位置信息,是否前去打开?’,

            success(res) {

                if (res.confirm) {

                    wx.openSetting(); //调起小程序设置界面

                }

            }

        })

    }

})

但是在设置页面, 位置信息已经是开启了,

就是这个API有问题,官方大佬赶紧解决下。。

4 回复

这边iphone X 也会这样,app.json配置了,设置页也允许获取地址,楼主知道怎么解决吗

fail不一定就是未授权地理位置。

具体的报错信息是什么呢?

麻烦提供出现问题的机型和微信版本,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

在app.json里面配置了

这个了?如果配置了,检查下手机定位是否给微信权限了

回到顶部