小程序locationinfo
在微信小程序中,locationInfo
是一个用于获取当前页面栈顶页面的位置信息的对象。它包含了以下属性:
latitude
:纬度,表示当前页面所在位置的纬度坐标。longitude
:经度,表示当前页面所在位置的经度坐标。speed
:速度,表示当前设备的速度,单位是千米/小时。accuracy
:位置精度,表示当前位置信息的精确度,单位是米。altitude
:海拔,表示当前设备所在位置的海拔高度,单位是米。verticalAccuracy
:垂直精度,表示当前位置信息的垂直精确度,单位是米。horizontalAccuracy
:水平精度,表示当前位置信息的水平精确度,单位是米。
要获取 locationInfo
对象,你需要在小程序的页面对象中使用 wx.getLocation()
方法。例如:
Page({
onLoad: function() {
wx.getLocation({
type: 'gcj02',
success: (res) => {
console.log(res);
this.setData({
locationInfo: res
});
}
});
}
});
在这个例子中,我们在页面的 onLoad
生命周期函数中调用 wx.getLocation()
方法获取位置信息,并将结果保存在 locationInfo
对象中。注意,wx.getLocation()
方法需要用户授权才能获取到位置信息,因此在使用前请确保已经获取到用户的授权。