wx.getLocation({
type: 'gcj02',
isHighAccuracy:true,
highAccuracyExpireTime:10000,
success: (res)=> {
console.log(res);
this.latitude = res.latitude;
this.longitude = res.longitude;
this.covers[0].latitude=res.latitude;
this.covers[0].longitude=res.longitude;
console.log(this.covers[0].latitude);
console.log(this.covers[0].longitude);
},
fail:(res)=>{
this.until.tips('请打开手机的获取位置功能')
console.log("false:"+res)
}
});
返回的结果:
errMsg: "getLocation:ok"
horizontalAccuracy: undefined
latitude: 40.859788
longitude: 111.670215
verticalAccuracy: 0
根据腾讯地图查询的经纬度信息
40.865024,111.76304
1.为保证小程序正常运行同时不过度消耗用户电量,一定时间内(根据设备情况判断)调用getLocation,仅第一次会返回实时定位信息,剩余返回与第一次定位相同的信息。参考https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801
2.也可能是腾讯地图和你用的定位type:gcj02不一样导致的 设置为wgs84试试呢