在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ 是不是直接調(diào)用wx.openLocation,不會(huì)彈出授權(quán)框啊,我試了三個(gè)手機(jī)都

是不是直接調(diào)用wx.openLocation,不會(huì)彈出授權(quán)框啊,我試了三個(gè)手機(jī)都沒彈,為啥官方文檔里說需要授權(quán)呢

是不是直接調(diào)用wx.openLocation,不會(huì)彈出授權(quán)框啊,我試了三個(gè)手機(jī)都沒彈,為啥官方文檔里說需要授權(quán)呢

回答
編輯回答
懶豬

先利用getSetting查看用戶是否授權(quán),沒有的話吊起授權(quán)窗口,現(xiàn)在一般都有button

wx.getSetting({
      success(res) {
        if (!res.authSetting['scope.userLocation']) {
            wx.authorize({
              scope: 'scope.userLocation',
              success(res) {
              }
            })
          }
      }
    })
2017年9月5日 10:08
編輯回答
影魅

小程序前段時(shí)間好像更新了,現(xiàn)在調(diào)用類似的接口都需要先主動(dòng)邀請用戶授權(quán),小程序不會(huì)主動(dòng)拉起授權(quán)了現(xiàn)在,你先使用wx.getSetting,在成功的時(shí)候再調(diào)用openLocation試試
在你的地圖地圖圖標(biāo)外面加一層button
<button open-type="openSetting" bindtap="onGotSetting">打開授權(quán)設(shè)置頁</button>
然后在page里面寫

onGotSetting:function(){
    wx.getSetting({
    success(res) {
        if (!res.authSetting['scope.userLocation']) {
            wx.authorize({
                scope: 'scope.userLocation',
                success() {
                    wx.getLocation({
                      type: 'gcj02', //返回可以用于wx.openLocation的經(jīng)緯度
                      success: function(res) {
                            //你的操作
                        })
                      }
                    })
                })
            }
        }
    })
}

2018年5月18日 07:50