1. 获取用户当前位置:
使用 wx.getLocation 获取用户当前的地理位置信息。需要用户授权才能获取位置信息。
wx.getLocation({
type: 'wgs84', // 返回 GPS 坐标
success: function (res) {
const latitude = res.latitude; // 纬度
const longitude = res.longitude; // 经度
console.log('用户当前位置:', latitude, longitude);
},
fail: function (error) {
console.error('获取位置失败', error);
}
});
2. 打开地图选择位置:
使用 wx.chooseLocation 允许用户从地图上选择位置,可以获取用户选择的位置信息。
wx.chooseLocation({
success: function (res) {
const name = res.name; // 位置名称
const address = res.address; // 详细地址
const latitude = res.latitude; // 纬度
const longitude = res.longitude; // 经度
console.log('用户选择的位置:', name, address, latitude, longitude);
},
fail: function (error) {
console.error('选择位置失败', error);
}
});
3. 查看位置详情:
使用 wx.openLocation 打开地图,查看指定位置的详细信息。
wx.openLocation({
latitude: 23.10229,
longitude: 113.334521,
name: '位置名称',
address: '详细地址',
scale: 18, // 缩放级别,范围5-18
success: function (res) {
console.log('打开地图成功', res);
},
fail: function (error) {
console.error('打开地图失败', error);
}
});
以上是一些基本的位置相关的 API 使用示例。请注意,获取用户位置信息和使用地图相关的 API 都需要用户的授权,因此在使用这些功能时,需要先向用户请求相应的权限。此外,小程序需要在开发者后台设置合法域名,以便可以正常调用位置相关的 API。
转载请注明出处:http://www.zyzy.cn/article/detail/923/微信小程序