百度api监听定位,每次都获取的初始加载位置

我用百度地图api,在html页面获取当前定位,我想每五秒获取一次,用的setTimeout(),页面第一次可以获取到位置,然后我开始走,之后每五秒执行的时候,位置就不变了,只有手动刷新页面的时候才能获取到当前位置,定时器执行的都是第一次的位置,有大佬破一下么

小程序定位:
https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html
腾讯地图浏览器定位:
https://lbs.qq.com/javascript_gl/demo.html

https://www.cnblogs.com/chase1/p/7136686.html