• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

微信小程序之地理位置授权 wx.getLocation

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1. 授权地理位置

  • 点击按钮,弹出授权弹窗,点击允许后,在以后的操作中可以随时获取到用户地理位置
  • 点击拒绝后,将无法获取到地理位置,也无法再次点击弹出弹窗。
<button bindtap=\'onAuthLocation\' >授权位置</button>
onAuthLocation() {
    wx.authorize({
        scope: \'scope.userLocation\',
        success: (res) => {
            console.log(\'成功:\' , res)
        },
        fail: (res) => {
            console.log(\'失败:\', res)
        },
    })
},

2. 获取地理位置

  • 如果用户之前已经授权地理位置,那么可以通过如下方法获取到地理位置信息
<button bindtap=\'onGetLocation\' >获取位置</button>
onGetLocation() {
    wx.getLocation({ 
        success: (res) => {
            console.log(\'成功:\', res)
        },
        fail: (res) => {
            console.log(\'失败:\', res)
        },
    })
},

3. 拒绝后再次授权,打开授权面板

  • 如果用户有过拒绝授权地理位置的操作,是无法再次打开弹窗授权的,只能通过以下方法,打开所有授权信息的控制面板,进行再次授权
  • 对于已经允许授权的信息,如果用户想拒绝使用,也可通过下面方法,取消授权
<button bindtap=\'gotoSetting\' >打开授权信息面板</button>
gotoSetting() {
    wx.openSetting({
        success: (res) => {
            console.log(res)
        }
    })
},

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序:获取地理定位和显示相应的城市名称。发布时间:2022-07-18
下一篇:
微信小程序,地址助手 - ekse发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap