uni.startLocationUpdate({
success: res => {
console.log(res,'开启位置变化监听');
},
fail: err => console.error('开启小程序接收位置消息失败:', err),
complete: msg => console.log('调用开启小程序接收位置消息 API 完成')
});
uni.onLocationChange(function(res){
console.log(res,'位置信息');
console.log(res.speed,'速度变化');
if(res.speed>1){
_this.locationChange=true
}else{
_this.locationChange=false
}
})
需要用真机测试,并且单位是m/s,刚开始可能不准确,运行一段时间后就准确了
速度变化一直是0和-1这是为啥求大哥大姐们解答