微信小程序获取当前地理位置
2024-09-03 06:41:27
获取用户地理位置,需要用到以下三个api方法:
wx.getSetting() : 获取用户的授权列表信息
wx.openSetting():调起客户端小程序设置界面
wx.getLocation():获取用户当前位置
<view bindtap='getCurrentLocal'>获取当前位置</view>
当用户点击“获取当前位置”时,我们调用 wx.getSetting() 方法来获取用户授权相关信息,判断 wx.getSetting() 方法返回的结果中是否包含地理位置的授权信息。
'scope.userLocation' 字段表示的是地理位置授权,其它api的授权,如获取用户信息、相机等其它授权字段,可以查看官网,有对应的文档,灰机直达 ,具体代码如下:
// 获取当前地理位置 授权验证
getCurrentLocal(){
let that = this;
wx.getSetting({
success(res) {
if (res.authSetting['scope.userLocation'] == false){// 如果已拒绝授权,则打开设置页面
wx.openSetting({
success(res) {}
})
} else { // 第一次授权,或者已授权,直接调用相关api
that.getMyLocation()
}
}
})
},
// 获取当前地理位置
getMyLocation(){
let that = this
wx.getLocation({
type: 'wgs84',
success(res) {
console.log(res)
}
})
},
最新文章
- 初学mongodb笔记
- 把浏览器的私有模式添加到VS中
- IconFont和FontAwesome的区别?
- HTML中doctype以及target论述
- 转:ecshop商品分类页获取相册列表方法
- Openwrt 无法上40MHZ带宽
- Java_获取当前月最后一天
- Angular.js+Bootstrap实现表格分页
- PLSQL_闪回操作5_Flashback Table
- vi使用入门指南
- java.sql.SQLException: ORA-00911: 无效字符 解决方案
- POJ 3311 Hie with the Pie(状压DP + Floyd)
- Select标签 依据value值默认选中 Jquery
- MIT6.828 JOS系统 lab2
- WinForm LED循环显示信息,使用定时器Threading.Timer
- 使用PowerPoint
- LongLightUtils【保持屏幕常亮工具类】
- HTML 重定向 页面跳转
- Java-接口(interface)
- python基础学习15----异常处理