问题描述
我有一个切换按钮,这个按钮有一个用于触发拖动缩放的点击事件。
这是我的HTML代码
<mat-button-toggle mat-raised-button (click)="togglebutton()">
<mat-icon svgIcon="zoomArea"></mat-icon>
</mat-button-toggle>
这是我的切换按钮代码
isToggled=false;
toggleButton() {
if(!this.isToggled){
this.mapView?.zoomWindow();
console.log('first');
}else{
this.mapView?.endZoomWindow();
console.log('second');
}
this.isToggled = !this.isToggled;
}
这是我的 zoomWindow 代码
this.dragZoom = new ol.interaction.DragZoom({
condition: ol.events.condition.always
});
this.olmap.addInteraction(this.dragZoom);
现在如果我点击切换按钮,我只能缩放一次并完成。我无法再次缩放。直到我再次切换按钮并使其再次处于活动状态。
我正在尝试的是如何制作,如果我只是单击切换按钮,它处于活动状态并且我可以多次缩放?当我再次切换按钮时,dragzoom 事件完成。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)