1、在app.json中與pages平級的位置處,加上:
"permission": { "scope.userLocation": { "desc": "你的位置信息將用于小程序位置接口展示" } }, |
注意:必須有類似于上面的漢字文字說明。
2、在.wxml中
<button open-type="getUserInfo">允許使用微信昵稱等</button> <button bindtap="getlocation">允許使用位置</button> <button bindtap="userconfig">設(shè)置</button> <map class='map' id='myMap' longitude="{{longitude}}" latitude="{{latitude}}" scale="{{scale}}" show-location="true" markers="{{markers}}" bindmarkertap="bindMakertap" bindcontroltap='controlTap' bindregionchange='regionChange' controls='{{controls}}' bindtap='bindMapTap'></map> |
3、在.js中
getlocation: function() { console.log("a") wx.getSetting({ success(res) { if (!res.authSetting['scope.userLocation']) { console.log("not?") wx.authorize({ scope: 'scope.userLocation', success() { // 用戶已經(jīng)同意小程序使用錄音功能,后續(xù)調(diào)用 wx.startRecord 接口不會(huì)彈窗詢問 //wx.startRecord() } }) }else{ console.log("允許",res) wx.getLocation({ success: function(res) { console.log(res) }, }) } } }) console.log("b") }, userconfig: function() { console.log("conf") // 獲取 wx.openSetting({ success(res) { console.log(res.authSetting) // res.authSetting = { // "scope.userInfo": true, // "scope.userLocation": true // } } }) } |
經(jīng)測試可以取到位置經(jīng)緯度。
工作日 8:30-12:00 14:30-18:00
周六及部分節(jié)假日提供值班服務(wù)