获取到的经纬度都有点偏移,请问下是我代码的问题,还是这两个方法的实现不一样?
代码如下:
onReady: function() {
let that = this;
this.mapCtx = wx.createMapContext('myMap'); //map上下文
wx.getLocation({
success: function(res) {
that.setData({
latitude: res.latitude,
longitude: res.longitude
})
console.log("通过getLocation获取:\nlatitude=" + that.data.latitude + "\nlongitude=" + that.data.longitude);
that.moveToLocation()
},
})
你好,开启高精度定位试试https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html
昨天研究了一下,其实最大的问题是 getlocation默认是wgs84,moveToLocation是按腾讯地图,用的是gcj02
(当然高精度确实也是个问题)