plus.geolocation.getCurrentPosition(
(res) => {
resolve(res);
},
(err) => {
reject(err);
},
{
provider: "amap",
enableHighAccuracy: true,
coordsType: "gcj02",
geocode: true,
maximumAge: 0,
}
);
代码如上,我在进入软件的时候会使用plus.geolocation.watchPosition去实时获取位置,设置的间隔时间是10秒,然后页面有个点击更新定位的操作,点击更新时会调用plus.geolocation.getCurrentPosition获取自己最新的位置,但是实际情况确实plus.geolocation.getCurrentPosition获取到得位置偏差太大,有时达到1000米,这是为什么呢,有没有遇到这个问题的朋友,在uni-app中是使用plus.geolocation.getCurrentPosition获取定位还是使用uni.getLocation获取定位更加准确呢

淡然529
- 发布:2024-06-28 10:11
- 更新:2024-06-28 20:19
- 阅读:500
淡然529 (作者)
使用的版本是4.15,设备是荣耀Magic Vs2,网络是自己的手机流量,网络是5G
2024-06-28 22:41
DCloud_Android_THB
回复 淡然529: 你尝试getLocation使用
isHighAccuracy
、highAccuracyExpireTime
,这个也和网络环境有关系。2024-07-02 18:39
淡然529 (作者)
回复 DCloud_Android_THB: 就是因为getLocation有问题才使用plus.geolocation. getCurrentPosition来定位的,谁知道都是有问题的,hx现在使用的高德sdk是6.4.3的,什么时候更新到6.4.5这个版本正式版
2024-07-03 10:04
DCloud_Android_THB
回复 淡然529: 那俩api的底层是一个实现,你用最新的alpha版本,这个location是645的版本。
2024-07-03 10:47
淡然529 (作者)
回复 DCloud_Android_THB: 但是不确定alpha版本会不会有其他问题,在担心这个,还有就是想问一下正式版高德sdk什么时候会更新
2024-07-03 10:49
DCloud_Android_THB
回复 淡然529: 近期就要更新正式版了,不急的话等一等。
2024-07-03 10:52
淡然529 (作者)
回复 DCloud_Android_THB: 大概几号,能说一下不,感谢
2024-07-03 10:58
淡然529 (作者)
回复 DCloud_Android_THB: 正式版4.23.2024070804,这个版本的高德sdk是有更新到6.4.5嘛
2024-07-10 14:11
DCloud_Android_THB
回复 淡然529: 是的
2024-07-10 16:39
淡然529 (作者)
回复 DCloud_Android_THB:好的
2024-07-10 20:03
淡然529 (作者)
回复 淡然529: 怎么在更新日志里没有说明呢?
2024-07-10 20:05
DCloud_Android_THB
回复 淡然529: 4.18就更新了,只是4.23才转正式版
2024-07-11 11:05
淡然529 (作者)
回复 DCloud_Android_THB: ok,感谢
2024-07-11 11:15