国产三级农村妇女在线,国产精品毛片a∨一区二区三区,国产乱子伦视频大全,国产精品色拉拉,国产欧美日韩一区二区三区,

首頁 > 小程序 > 小程序知識

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

小程序知識 2022-11-13 19:40:13

微信小程序在開通了地理位置權(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’);

}

}

})

}

});

},

TAg

加載中~

本網(wǎng)站LOGO受版權(quán)及商標(biāo)保護(hù),版權(quán)登記號:國作登字-2022-F-10126915,未經(jīng)湖南木星科技官方許可,嚴(yán)禁使用。
Copyright ? 2012-2022 湖南木星科技有限公司(木星網(wǎng))版權(quán)所有
轉(zhuǎn)載內(nèi)容版權(quán)歸作者及來源網(wǎng)站所有,本站原創(chuàng)內(nèi)容轉(zhuǎn)載請注明來源,商業(yè)媒體及紙媒請先聯(lián)系:aishangyiwan@126.com

工信部備案號:湘ICP備19012813號-5