在 UniApp 中,你可以使用 uni.getLocation
API 来获取地理位置信息。
// 在页面中引入 uni 对象 import uni from 'uni-app'; // 在需要获取地理位置的地方调用 uni.getLocation 方法 uni.getLocation({ type: 'gcj02', // 返回可以用于uni.openLocation的经纬度 success: function(res) { // 获取定位成功,处理位置信息 const latitude = res.latitude; // 纬度 const longitude = res.longitude; // 经度 const speed = res.speed; // 速度 const accuracy = res.accuracy; // 精确度 console.log('纬度:', latitude); console.log('经度:', longitude); console.log('速度:', speed); console.log('精确度:', accuracy); }, fail: function(error) { // 定位失败,处理错误信息 console.error('定位失败', error); } });
在上述示例中,我们通过 uni.getLocation
方法来获取用户的地理位置信息。在调用 uni.getLocation
方法时,传入了 { type: 'gcj02' }
参数,表示使用国测局坐标系进行定位。
在 success
回调函数中,你可以获取到用户的地理位置信息,包括纬度、经度、速度和精确度等。在 fail
回调函数中,可以处理定位失败的逻辑,例如提示用户检查定位权限、网络连接等。
使用 uni.getLocation
方法可以方便地在 UniApp 中获取用户的地理位置信息,从而满足定位功能的需求。
上一篇:小程序添加隐私保护指引弹框