详细问题描述
uni.getLocation()定位不够精准,小范围移动的连续定位,结果飘移得比较严重,有时前后获取到的两个坐标点会误差1公里以上。如下图
重现步骤
[步骤]
一、安装app
二、点“我的”,随便注册一个帐号,登录,在“我的”有一个“跑步”菜单。
三、点击“跑步”进入跑步页,点击开始,然后在户外小范围移动一小会。
四、点停止,回顾路线,发现收集到的坐标点,有些坐标偏差很大。
[结果]
以上步骤后,发现收集到的坐标点,有些坐标偏差很大。如图
[期望]
正常定位坐标点
[如果语言难以表述清晰,拍一个视频或截图,有图有真相]
IDE运行环境说明
HBuilderX
[IDE版本号]
1.9.3.20190422
[windows版本号]
Window7
[mac版本号]
uni-app运行环境说明
安卓端APP
[运行端版本号]
1.9.3.20190422 运打包
App运行环境说明
[Android版本号]
android8.0
[iOS版本号]
[手机型号]
小米6
[模拟器型号]
附件
[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]
[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]
[App安装包或H5地址]
https://www.jvhv.com/version/apk/+-1.3.0.apk
[可重现代码片段]
async createTrace(tid){
this.timer=setInterval(()=>{
this.getRunData(tid)
},3000);
}
async getRunData(tid){
var Points=await this.getLocation();
console.log(this.sdk.json2str(Points));
}
联系方式
QQ:2468995