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();


