- 官方文档东西挺多,照着写出现提示:getLocation需要在app.json中声明permission字段
- 然后再app.json中添加
"permission": {
"scope.userLocation": {
"desc": "哥哥想获取你的位置查你户口"
}
}
- 在按钮绑定事件中添加:
//获取用户信息 在控制台输出
wx.getLocation({
type: 'wgs84',
success(res) {
const latitude = res.latitude
const longitude = res.longitude
const speed = res.speed
const accuracy = res.accuracy
console.log("纬度"+latitude+"\n经度"+longitude+"\n速度"+speed+"\n位置精确度"+accuracy);
}
}),
//展示用户信息
wx.getLocation({
type: 'gcj02', //返回可以用于wx.openLocation的经纬度
success(res) {
const latitude = res.latitude
const longitude = res.longitude
wx.openLocation({
latitude,
longitude,
// 缩放比例
scale: 18
})
}
})
- 成功获取并展示