Vue|uni-app 微信小程序获取当前定位

【Vue|uni-app 微信小程序获取当前定位】直接贴代码

// 位置授权 getAuthorizeInfo(){ const that = this; uni.authorize({ scope: 'scope.userLocation', success() { // 允许授权 that.getLocationInfo(); }, fail(){ // 拒绝授权 that.openConfirm(); console.log("你拒绝了授权,无法获得周边信息") } }) }, // 获取地理位置 getLocationInfo(){ uni.getLocation({ type: 'wgs84', success (res) { console.log(res); } }); } // 再次获取授权。当用户第一次拒绝后再次请求授权 openConfirm(){ uni.showModal({ title: '请求授权当前位置', content: '需要获取您的地理位置,请确认授权', success: (res)=> { if (res.confirm) { uni.openSetting(); // 打开地图权限设置 } else if (res.cancel) { uni.showToast({ title: '你拒绝了授权,无法获得周边信息', icon: 'none', duration: 1000 }) } } }); }, onShow() { this.getAuthorizeInfo(); }

    推荐阅读