我希望我自己标记的点跟着自己的方向转动而转动如图:
代码如图
rotate我也不知道为什么用不了,所以才用多个图标来解决的。
uni.onCompassChange((res)=>{
var blueT=["blueT1","blueT2","blueT3","blueT4","blueT5","blueT6","blueT7","blueT8","blueT1"];
var Tee=((res.direction+22.5)/45)-((res.direction+22.5)/45)%1;//根据得到的罗盘数据分成8份,这代码竞赛的时候会这样写doge
console.log(Tee);
var str="/static/"+blueT[Tee]+".png"
console.log(str);
// console.log(this.markers[0].iconPath);
//this.markers[0].latitude =0;
// this.markers[0].rotate=res.direction
this.markers[0].iconPath=str;
// console.log(res.direction);
}),