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

鍍金池/ 問答/HTML5  HTML/ 微信瀏覽器,獲取地理位置信息,當(dāng)用戶不同意提供地理位置信息時,怎樣可以再次詢問用

微信瀏覽器,獲取地理位置信息,當(dāng)用戶不同意提供地理位置信息時,怎樣可以再次詢問用戶進(jìn)行授權(quán)?

問題描述:蘋果手機(jī)微信瀏覽器獲取地址時有個詢問的彈框,點了兩次取消以后,退出公眾號或者退出微信重進(jìn)都無法再次調(diào)用獲取地址那個彈框。這個有什么辦法嗎?

var geolocation = new BMap.Geolocation();
    geolocation.getCurrentPosition(function(r){
        if(this.getStatus() == BMAP_STATUS_SUCCESS){
            var mk = new BMap.Marker(r.point);
            myposition_lng = r.point.lng;
            myposition_lat = r.point.lat;
            myposition=new BMap.Point(r.point.lng,r.point.lat);
            if(r.accuracy==null){
                  alert('accuracy null:'+r.accuracy);
                  //用戶決絕地理位置授權(quán)
                  return;
              }else{
                alert('您的位置:'+r.point.lng+','+r.point.lat);
              }
        }
        else {
            alert('failed'+this.getStatus());
        }        
    },{enableHighAccuracy: true});
回答
編輯回答
風(fēng)畔

首次執(zhí)行 wx.getLocation 小程序?qū)⒆詣诱{(diào)啟如下 dialog:

clipboard.png

無論用戶選擇“確定”或是“取消”,再次進(jìn)入均不會被詢問是否開啟定位(調(diào)用 100 次 wx.getLocation 也無濟(jì)于事)。除非用戶手動清理微信緩存、更新微信、切換賬號...

可通過 wx.openSetting 再次請求用戶開啟授權(quán):

clipboard.png

2017年2月11日 02:55