第一步:必须要在app.json对小程序进行全局配置
//该字段会弹窗请求第一次使用小程序的用户授权
"permission": {
"scope.userLocation": {
"desc": "我们将获取到你的位置信息" //文字最多不超过30字
}
}
第二步:在你使用定位的页面插入授权代码
data:{
isshowCIty:''
}
//我是直接放在onLoad()函数加载出来
onLoad:function(){
//wx.getSetting是获取用户授权的信息的,除了应用在位置信息授权还能应用在用户信息授权等等
wx.getSetting({
success: (res) => {
// scope.userLocation == undefined代表用户未授权且第一次登陆
console.log('检查地理位置信息是否授权', res.authSetting['scope.userLocation'])
if (res.authSetting['scope.userLocation'] == undefined) {
//如果用户是第一次登陆且未授权的情况,会直接弹窗请求授权
// 使用 getlocation 获取用户 经纬度位置
wx.getLocation({
type:'gcj02',//这里我们要指定定位类型是gcj02,因为不填默认是wgs84