我目前正在开发一个Web应用程序,允许最终用户绘制不同的形状。我已经设置了绘制对象,并设定了一个条件来检查各种情况。这包括检查与其他几何对象的交点。
我的问题是,该条件总是被调用,并且仅返回“pointerdown”事件。基本上,如果用户单击并按住鼠标(拖动),这会导致由于“clickTolerance”,段没有被添加到绘图中:
https://openlayers.org/en/latest/apidoc/module-ol_interaction_Draw-Draw.html
这很好,我不想改变这个。用户应该在绘图时能够拖动地图。但问题是,即使该段不被添加到绘图中,该条件仍然总是被调用。
是否有任何方法可以避免这种情况?