摘要:在中加入授權(quán)配置你的位置信息將用于小程序位置接口的效果展示在頁(yè)面中使用,需要有幾個(gè)注意的地方,初次使用的時(shí)候,去申請(qǐng)權(quán)限。
這兩天在做小程序調(diào)取地圖的時(shí)候遇到一個(gè)問(wèn)題,如果用戶第一次拒絕了位置權(quán)限請(qǐng)求。那么就不會(huì)再次喚起授權(quán)彈出。需要我們引導(dǎo)用戶去開(kāi)啟。
具體做法如下。
在 aap.json中加入授權(quán)配置
"permission": { "scope.userLocation": { "desc": "你的位置信息將用于小程序位置接口的效果展示" } }
在 page頁(yè)面中使用,需要有幾個(gè)注意的地方,初次使用的時(shí)候,去申請(qǐng)權(quán)限。這里我是放在onShow 方法里面。
onShow: function () { //初始獲取定位權(quán)限 wx.authorize({ scope: "scope.userLocation", success: (res) => { }, }) },
然后在調(diào)用地圖地位?;蛘攉@取用戶權(quán)限的函數(shù)去判斷是否有定位權(quán)限,如果沒(méi)有那么引導(dǎo)用戶開(kāi)啟權(quán)限。
如下:我有一個(gè)Input去觸發(fā)選擇地圖事件。
事件處理
openMap:function(e){ var that = this wx.getSetting({ success(res){ //這里判斷是否有地位權(quán)限 if (!res.authSetting["scope.userLocation"]) { wx.showModal({ title: "提示", content: "請(qǐng)求獲取位置權(quán)限", success:function(res){ if(res.confirm==false){ return false; } wx.openSetting({ success(res) { //如果再次拒絕則返回頁(yè)面并提示 if (!res.authSetting["scope.userLocation"]) { wx.showToast({ title: "此功能需獲取位置信息,請(qǐng)重新設(shè)置", duration: 3000, icon: "none" }) } else { //允許授權(quán),調(diào)用地圖 that.chooseMap() } } }) } }) } else { //如果有定位權(quán)限,調(diào)用地圖 that.chooseMap() } } }) }, chooseMap(){ var that = this wx.chooseLocation({ success: function (res) { that.setData({ address: res.address, latitude: res.latitude, longitude: res.longitude }) }, fail: function (res) { console.log(res) } }) },
原文地址
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/104597.html
摘要:業(yè)內(nèi)開(kāi)發(fā)框架層出不窮,,,等等,都在朝著更快,更強(qiáng)大的方向發(fā)展,有統(tǒng)一微信支付寶百度和頭條小程序的大趨勢(shì)。最近升級(jí)為版本,支持微信支付寶百度和頭條小程序。 原文鏈接 最近小程序的發(fā)展越來(lái)越火了,作為各個(gè)產(chǎn)品線的extra服務(wù)入口,以輕便、快速、強(qiáng)大的社交鏈吸引著大量的用戶和開(kāi)發(fā)者。業(yè)內(nèi)開(kāi)發(fā)框架層出不窮,wepy,mpvue,taro等等,都在朝著更快,更強(qiáng)大的方向發(fā)展,有統(tǒng)一 H5、微...
摘要:業(yè)內(nèi)開(kāi)發(fā)框架層出不窮,,,等等,都在朝著更快,更強(qiáng)大的方向發(fā)展,有統(tǒng)一微信支付寶百度和頭條小程序的大趨勢(shì)。最近升級(jí)為版本,支持微信支付寶百度和頭條小程序。 原文鏈接 最近小程序的發(fā)展越來(lái)越火了,作為各個(gè)產(chǎn)品線的extra服務(wù)入口,以輕便、快速、強(qiáng)大的社交鏈吸引著大量的用戶和開(kāi)發(fā)者。業(yè)內(nèi)開(kāi)發(fā)框架層出不窮,wepy,mpvue,taro等等,都在朝著更快,更強(qiáng)大的方向發(fā)展,有統(tǒng)一 H5、微...
摘要:傳統(tǒng)的網(wǎng)頁(yè)編程采用的三劍客來(lái)實(shí)現(xiàn),在微信小程序中同樣有三劍客。觀察者模式不難實(shí)現(xiàn),重點(diǎn)是如何在微信小程序中搭配其特有的生命周期來(lái)使用。交互事件傳統(tǒng)的事件傳遞類(lèi)型有冒泡型與捕獲型,微信小程序中自然也有。 本文由作者鄒永勝授權(quán)網(wǎng)易云社區(qū)發(fā)布。 簡(jiǎn)介為了更好的展示我們即時(shí)通訊SDK強(qiáng)悍的能力,網(wǎng)易云信IM SDK微信小程序DEMO的開(kāi)發(fā)就提上了日程。用產(chǎn)品的話說(shuō)就是: 云信 IM 小程序 S...
閱讀 1869·2021-11-24 09:39
閱讀 3815·2021-09-29 09:47
閱讀 1722·2021-09-29 09:34
閱讀 3243·2021-09-10 10:51
閱讀 2707·2019-08-30 15:54
閱讀 3362·2019-08-30 15:54
閱讀 1010·2019-08-30 11:07
閱讀 1171·2019-08-29 18:36