使用wx.startLocationUpdate()、wx.onLocationChange() 安卓手机真机测试的时候 有时会出现获取的位置不对的现象,代码如下:
getWXLocation() {
let that = this;
return new Promise((resolve, reject) => {
that.locationChangeFn = (res) => {
resolve(res);
};
wx.startLocationUpdate({
type: "wgs84",
accuracy: "high",
success: (res) => {
wx.onLocationChange(that.locationChangeFn);
},
fail: (err) => {
console.log("获取当前位置失败", err);
reject();
},
});
});
}
安卓手机获取到的位置的provider是network IOS是gps,是否和网络稳定性有关?
是的,和网络也有一定的关系。另外建议使用gcj02。
坐在房间没有动,获取的位置发生的变化