小程序獲取用戶定位位置

//先會獲取用戶是否授權(quán)了定位,如果沒有就請求授權(quán),如果用戶點了拒絕,就彈窗警告,

wx.getSetting({

success(res)?{

if?(!res.authSetting['scope.userLocation'])?{

wx.authorize({

scope:?'scope.userLocation',

success()?{

wx.getLocation({

type:?'wgs84',

success(res)?{

const?latitude?=?res.latitude

const?longitude?=?res.longitude

const?speed?=?res.speed

const?accuracy?=?res.accuracy

console.log(res)

}

})

},

fail(err)?{

wx.showModal({

title:?'警告',

content:?'你取消了授權(quán)獲取位置,這將使你看不到附近商家',

cancelText:'不授權(quán)',

confirmText:'授權(quán)',

confirmColor:'#0094ff',

success(res)?{

if?(res.confirm)?{

wx.openSetting({

success(res)?{

console.log(res)

}

})

}

}

})

}

})

}else{

wx.getLocation({

type:?'wgs84',

success(res)?{

const?latitude?=?res.latitude

const?longitude?=?res.longitude

const?speed?=?res.speed

const?accuracy?=?res.accuracy

},

fail(err){

wx.showModal({

title:?'警告',

content:?'你取消了授權(quán)獲取位置,這將使你看不到附近商家',

cancelText:?'不授權(quán)',

confirmText:?'授權(quán)',

confirmColor:?'#0094ff',

success(res)?{

if?(res.confirm)?{

wx.openSetting({

success(res)?{

console.log(res)

}

})

}

}

})

}

})

}

}

})

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容