1. 获取当前位置:
- wx.getLocation: 获取当前设备的位置信息。
wx.getLocation({
type: 'wgs84',
success: function(res) {
console.log(res.latitude, res.longitude);
},
fail: function(error) {
console.error('获取位置失败', error);
}
});
2. 实时位置变化:
- wx.onLocationChange: 监听实时位置变化事件。
wx.onLocationChange(function(res) {
console.log('当前位置变化', res.latitude, res.longitude);
});
3. 查看位置:
- wx.openLocation: 使用地图查看位置。
wx.openLocation({
latitude: 23.10229,
longitude: 113.33452,
scale: 18,
name: '位置名称',
address: '详细地址',
success: function(res) {
console.log('打开位置成功', res);
},
fail: function(error) {
console.error('打开位置失败', error);
}
});
4. 选择位置:
- wx.chooseLocation: 打开地图选择位置。
wx.chooseLocation({
success: function(res) {
console.log('选择位置成功', res.name, res.address, res.latitude, res.longitude);
},
fail: function(error) {
console.error('选择位置失败', error);
}
});
5. 监听实时地理位置:
- wx.startLocationUpdate: 开启小程序进入前台时接收实时地理位置变化的事件。
- wx.stopLocationUpdate: 关闭监听实时地理位置变化的事件。
// 开启监听实时地理位置变化
wx.startLocationUpdate({
success: function(res) {
console.log('开始监听实时地理位置变化', res);
},
fail: function(error) {
console.error('开始监听实时地理位置变化失败', error);
}
});
// 关闭监听实时地理位置变化
wx.stopLocationUpdate({
success: function(res) {
console.log('停止监听实时地理位置变化', res);
},
fail: function(error) {
console.error('停止监听实时地理位置变化失败', error);
}
});
以上是一些与位置相关的微信小程序 API。你可以根据实际需求选择适合的 API 进行开发。
转载请注明出处:http://www.zyzy.cn/article/detail/965/微信小程序