查阅了大量的帖子,发现基本上都不能用,后来发现需要配置一下manifest.json才可以,话不多说上代码
真机运行打印出来的经纬度:
一、配置文件
检查一下manifest.json有没有下面的代码,没有的话就加上
{ "permissions": { "location": { "desc": "您的位置信息将用于获取当前位置。", "android": {} } }, }
二、代码
在mounted里面加上下面的代码就可以了
uni.getLocation({ type: 'gcj02', geocode: true, // 是否需要解析地址信息 success: (res) => { var latitude = res.latitude; var longitude = res.longitude; console.log("经度:" + longitude); console.log("纬度:" + latitude); this.longitude = longitude; this.latitude = latitude; }, fail: (err) => { console.log("获取位置失败:" + err.errMsg); } });
这样就可以了,就是怎么简单