diff --git a/src/views/newMap/display/trainingList/trainingPositionTip.vue b/src/views/newMap/display/trainingList/trainingPositionTip.vue index d72c919ad..8c678f8d1 100644 --- a/src/views/newMap/display/trainingList/trainingPositionTip.vue +++ b/src/views/newMap/display/trainingList/trainingPositionTip.vue @@ -101,9 +101,6 @@ export default { }, methods: { async tipInit(timetamp) { - if (this.timetamp !== timetamp) { - return; - } if (this.teachMode === ScriptMode.TEACH) { this.tipShow = true; const offset = this.$store.state.config.canvasOffset; @@ -123,28 +120,34 @@ export default { x: position.x + offset.x, y: position.y + offset.y - distance }; - this.popTipShow(); + this.popTipShow(timetamp); } } else if (stepInfo.tipPosition && stepInfo.tipPosition.domId) { const position = await this.getOtherTipPoint(stepInfo.tipPosition); if (position) { this.position = position; this.position.y -= distance; - this.popTipShow(); + this.popTipShow(timetamp); } else { - this.popTipHide(); + this.popTipHide(timetamp); } } else { - this.popTipHide(); + this.popTipHide(timetamp); } } else { this.tipShow = false; } }, - popTipShow() { + popTipShow(timetamp) { + if (this.timetamp !== timetamp) { + return; + } this.popShow = true; }, - popTipHide() { + popTipHide(timetamp) { + if (this.timetamp !== timetamp) { + return; + } this.popShow = false; }, // 获取地图设备提示位置