为什么我使用wx.getLocation获取我当前的位置传入wx.chooseLocation中显示的不是我当前的位置,基础库没问题。
wx.getLocation({
type: 'wgs84',
success(getLocationRes) {
let latitude = getLocationRes.latitude;
let longitude = getLocationRes.longitude;
// 打开地图选择位置
wx.chooseLocation({
latitude : latitude,
longitude : longitude,
success(chooseLocationRes){
console.info("选择结果:"+JSON.stringify(chooseLocationRes));
}
})
})
检查下,数据类型是否正确
应该是坐标系选错了,wx.getLocation 返回的是 wgs84 坐标系,而 wx.chooseLocation 的经纬度参数是指 gcj02 坐标系,那肯定会有偏差啊。
1、坐标写死测试一下。