首先第一个问题:chooseLocation必须用户授权位置权限,为什么呢?
第二个问题:用户没授权,引导用户重新授权后,onChooseLocation无法使用
求教正确用法
onChooseLocation() {
console.log("choose location")
let that = this
uni.chooseLocation({
success: (res) => {
that.address = res.name
},
fail: () => {
uni.getSetting({
success: function(res) {
var statu = res.authSetting;
if (!statu['scope.userLocation']) {
uni.showModal({
title: '是否授权当前位置',
content: '点击“确认” -> 点击“位置消息” -> 点击“使用小程序时允许”',
success(tip) {
if (tip.confirm) {
uni.openSetting({
success: function(data) {
if (data.authSetting["scope.userLocation"] === true) {
uni.showToast({
title: '授权成功',
icon: 'success',
duration: 1000
})
首先第一个问题:chooseLocation必须用户授权位置权限,为什么呢?
第二个问题:用户没授权,引导用户重新授权后,onChooseLocation无法使用
求教正确用法