uni-app 用户拒绝授权后再次调起授权页面 和 在小程序中打开第三方导航地图
买泛域名SSL证书 送5斤装现摘猕猴桃一箱、同时提供技开源商城搭建免费技术支持。
泛域名ssl证书 239元1年送1个月、单域名39元1年,Sectigo(原Comodo证书)全球可信证书,强大的兼容性,高度安全性,如有问题7天内可退、可开发票
加微信VX 18718058521 备注SSL证书
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价
泛域名ssl证书 239元1年送1个月、单域名39元1年,Sectigo(原Comodo证书)全球可信证书,强大的兼容性,高度安全性,如有问题7天内可退、可开发票
加微信VX 18718058521 备注SSL证书
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价
1、用户拒绝授权后再次调起授权页面
uni.getSetting({ success(res) { if (res.authSetting['scope.userLocation']) { console.log("userLocation位置功能已授权") // 如果已授权,直接获取对应参数 uni.getLocation({ success(res) { console.log(res) } }) } else if (!res.authSetting['scope.userLocation']) { // 说明此时要获取的位置功能尚未授权, // 则设置进入页面时主动弹出,直接授权 uni.authorize({ scope: 'scope.userLocation', success(res) { // 授权成功 console.log(res) // 成功后获取对应的位置参数 uni.getLocation({ success(res) { console.log(res) } }) }, fail() { console.log("位置授权失败") uni.showModal({ content:'检测到您没打开获取信息功能权限,是否去设置打开?', confirmText: "确认", cancelText:'取消', success: (res) => { console.log(res) if(res.confirm){ uni.openSetting({ success: (res) => { console.log(res); }, fail: (err) => { console.log(err) } }) }else{ console.log('取消'); } } }) } }) } }, fail() { console.log("获取授权信息授权失败") } })
2、在小程序中打开第三方导航地图
uni.openLocation({ latitude: 25.0271210000, longitude: 101.7632820000, success: function() { console.log('success'); } }); // 显示定位点: var map = uni.createMapContext('map'); map.moveToLocation();