在郊区wx.getLocation 获取的定位地址误差达到几公里,这是本身的通病吗?难道没有别的方法可以精准定位吗?现在公司业务要求误差不能超过100米。
wx.showLoading({
title: "正在定位...",
mask: true
});
wx.getLocation({
type: 'gcj02',
altitude:'true',
isHighAccuracy: true,
highAccuracyExpireTime:3000,
success: res => {
console.debug("res", res);
const latitude = res.latitude;
const longitude = res.longitude;
url += "&latitude=" + latitude + "&longitude=" + longitude+ "&brand=" + systemInfo.brand
+ "&model=" + systemInfo.model +"&nickname="+username;
this.jump(url);
},
fail: err => {
console.debug("err", err);
Toast("获取定位信息失败!");
this.jump(url);
},
complete: res => {
wx.hideLoading();
}
})
请问一下你这个误差的问题解决了吗
你好,小程序目前支持:
1.getLocation接口高精度定位的能力https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html;
2.持续定位的接口(精度会随着定位时间,越来越高)https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdateBackground.html。
isHighAccuracy: true,
highAccuracyExpireTime:3000,
能提高精度都设置了,在田里相隔400米,两个点定位差了几公里图为微信分享定位和获取到点对比