uniapp小程序提示用户打开系统定位并授权

1.提示用户打开手机系统定位

javascript 复制代码
let system = uni.getSystemInfoSync(); // 获取系统信息
// 手机系统定位
if (!system.locationEnabled) {
	uni.showModal({
		title: '提示',
		content: '手机系统定位未打开!',
		showCancel: false,
		success: function(res) {
			if (res.confirm) {
				console.log('用户点击确定');
			} else if (res.cancel) {
				console.log('用户点击取消');
			}
		}
	});
	return;
}

2.小程序定位授权

javascript 复制代码
//定位授权
uni.getSetting({
	success(res) {
		if (!res.authSetting['scope.userLocation']) {
			// 未授权或未打开定位
			uni.showModal({
				title: '提示',
				content: '请打开定位并授权给小程序!',
				showCancel: false,
				success: function(res) {
					if (res.confirm) {
						console.log('用户点击确定');
						// 引导用户去设置打开权限
						uni.openSetting();
					} else if (res.cancel) {
						console.log('用户点击取消');
					}
				}
			});
			return;
		}
	}
});
相关推荐
计算机程序设计小李同学3 小时前
婚纱摄影集成管理系统小程序
java·vue.js·spring boot·后端·微信小程序·小程序
幽络源小助理7 小时前
SpringBoot+小程序高校素拓分管理系统源码 – 幽络源免费分享
spring boot·后端·小程序
Mr -老鬼7 小时前
移动端跨平台适配技术框架:从发展到展望
android·ios·小程序·uni-app
内存不泄露8 小时前
棋牌预约小程序系统论文
小程序
一颗小青松10 小时前
uniapp app端显示天气详情
uni-app
Swift社区1 天前
H5 与 ArkTS 通信的完整设计模型
uni-app·harmonyos
说私域1 天前
短视频私域流量池的变现路径创新:基于AI智能名片链动2+1模式S2B2C商城小程序的实践研究
大数据·人工智能·小程序
小溪彼岸1 天前
uni-app小白从0开发一款鸿蒙Next应用到上线
uni-app·harmonyos
毕设源码-邱学长1 天前
【开题答辩全过程】以 基于微信小程序的松辽律所咨询系统的设计与实现为例,包含答辩的问题和答案
微信小程序·小程序
一颗小青松1 天前
uniapp app端使用uniCloud的unipush
uni-app