- 当前 Bug 的表现(可附上截图)
这几天公司测试加油,开车全国跑,两天1000公里了 结果不在北京了getLocation返回的还是北京的地理位置 用的也是gcj02
- 预期表现
偏差在可控范围内
- 复现路径
onShow(){
this.getStationList()
},
//获取油站
getStationList(){
let that = this;
let carList = app.globalData.carList || [];
let defaultCar = carList.find((item, index, arr) => { return item.flag == 1; }) || {};
let carId = defaultCar.carId || wx.getStorageSync('openId');
let token = app.globalData.token;
try {
//if (that.data.staTionList.length) { return; }
wx.getLocation({
type: 'gcj02',
success: (res) => {
that.setData({
openTypeLocation: ""
})
let brandChannel = config.channel;
let token = app.globalData.token;
console.log("getLocation:", res)
wx.setStorageSync('userLocation', res);
let pos = util.locationTranslate(res.longitude,res.latitude);
util.$request(
config.CircumStations,"GET",{
latitude: pos.latitude,
longitude: pos.longitude,
radius: 50000,
carId,
brandChannel,
token
},
(res) => {
console.log('res-------', res);
let staTionList = [];
let station = res.data.data[0];
if (station) {
staTionList.push(station)
}
that.setData({
staTionList
})
},
(err) => {
},
(res) => {
},
{
'content-type': 'application/json',
brandChannel: config.channel,
}
)
},
fail() {
that.setData({
openTypeLocation: "openSetting"
})
}
})
} catch (err) {
console.log("ERR ______________", err)
}
},
- 提供一个最简复现 Demo
4G还是wifi网络呢?
底下有截图 4G lte
测试反馈说 网络确实不太好 但是微信是能正确返回位置信息的。比如使用微信的地理位置分享功能,先是进入北京的地理位置,之后会返回正确的地理位置 但是小程序就是直接返回了北京的地理位置
麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点
已上传 微信号:wxid_ii3qyvler6p 2019-4-9上午10点-11点左右驱车离开北京 下午到达太原3:50左右反馈说定位仍在北京
这个根据系统返回的位置来的,你们尝试多取几次看看是否就正常了