`wx.getLocation`頻繁調(diào)用會被禁,提示信息如下:

API

//獲取手機是否開啟定位
async getBoolPhoneLocationEnabled() {
  const sysInfo = await wx.getSystemInfoSync()
  //console.log("sysInfo: ", sysInfo)
  if (sysInfo['locationAuthorized'] && sysInfo['locationEnabled']) {
    return true
  } else {
    return false
  }
},

getLocation:fail 頻繁調(diào)用會增加電量損耗,可考慮使用 wx.onLocationChange 監(jiān)聽地理位置變化

  • 同一個小程序,有些手機上會出現(xiàn)上面的錯誤信息
  • ? 要在業(yè)務邏輯和代碼邏輯上考慮,避免出現(xiàn)上面的頻繁調(diào)用的情形
  • (1)或者按照提示將 wx.getLocation 替換為 wx.onLocationChange
  • (2)或者使用 [備忘]微信小程序使用騰訊位置服務地圖選點

下面是一張調(diào)試截圖:

微信截圖_20220330171851.png

End

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容