页面每隔5秒调用JS-SDK中的wx.getLocation方法,为什么每次获取的经纬度是相同的?
设置每隔5秒调用一次wx.getLocation(),真机上使用vConsole查看时发现输出的经纬度都是一样的,代码如下 setInterval(function () { //每5秒刷新一次图表
//需要执行的代码写在这里
wx.getLocation({
type: 'gcj02', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
success: function (res) {
var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
var speed = res.speed; // 速度,以米/每秒计
var accuracy = res.accuracy; // 位置精度
map.setCenter([longitude, latitude]);
var marker = new AMap.Marker({
icon: "https://webapi.amap.com/theme/v1.3/markers/n/mark_b.png",
position: [longitude, latitude],
anchor:'bottom-center'
});
console.log("当前坐标:"+latitude+"-"+longitude);
map.add(marker);
}
});
}, 5000);