欧美日韩中文一区二区,亚洲天堂av在线,亚洲最大成人免费视频,欧美最新精品

微信小程序獲取地理位置失敗的原因及解決方法

微信小程序在開通了地理位置權(quán)限之后,還是會發(fā)生對用戶的地理位置獲取失敗的情況,這是什么原因引起的呢?又該如何解決?讓我們一起來了解一下。

微信小程序獲取用戶地理位置失敗的原因主要有兩點:

1、用戶未給小程序授權(quán)地理位置信息

解決方法:每個用戶習(xí)慣都不一樣,有些用戶可能在打開微信小程序獲取地理位置的彈窗彈出時沒有點允許或同意,建議彈窗出來的時候點擊允許。

獲取地理位置彈窗

2、系統(tǒng)設(shè)置中地理位置為開啟或系統(tǒng)未給微信授權(quán)

解決方法:在獲取地理位置信息失敗后,判斷用戶是否有為小程序授權(quán)地理位置,如果未授權(quán),則是第一個原因,打開地理位置授權(quán)即可;但是進(jìn)入了fail函數(shù),并且已有地理位置授權(quán),說明是第二個原因,需要用戶在系統(tǒng)設(shè)置中打開定位和授權(quán)。代碼如下:

// 調(diào)用地理位置授權(quán)

getLocation() {

const that = this;

wx.getLocation({

type: ‘gcj02’, // 默認(rèn)為 wgs84 返回 gps 坐標(biāo),gcj02 返回可用于 wx.openLocation 的坐標(biāo)

isHighAccuracy: true,

success(res) {

that.data.query.lat = res.latitude;

that.data.query.lon = res.longitude;

that.getData();

},

fail(err) {

wx.getSetting({

success(res) {

if (!res.authSetting[‘scope.userLocation’]) {

util.showToastTip(‘授權(quán)失敗,請重新授權(quán)’, ‘none’);

that.setData({

viewStatus: “noauth”

});

}else{

util.showToastTip(‘請在系統(tǒng)設(shè)置中打開定位服務(wù)并下拉刷新列表’, ‘none’);

}

}

})

}

});

},


聲明:本站部分文章來源于互聯(lián)網(wǎng),如有侵犯作者著作權(quán),請及時與我們聯(lián)系。

木魚小鋪小程序

為您推薦

主站蜘蛛池模板: 怀柔区| 鄂托克旗| 沛县| 信阳市| 南丰县| 修水县| 霍邱县| 平塘县| 淮滨县| 佳木斯市| 蕲春县| 黄浦区| 布尔津县| 嵩明县| 安国市| 南部县| 枞阳县| 山丹县| 岱山县| 碌曲县| 聂荣县| 大化| 响水县| 盐亭县| 二手房| 临朐县| 咸宁市| 蒙阴县| 万安县| 阳东县| 龙山县| 济源市| 凭祥市| 高密市| 响水县| 衡水市| 阿拉尔市| 元阳县| 大埔县| 惠来县| 莱西市|