Openlayers 3 防止在openlayers 3绘制模式下添加新点

Openlayers 3 防止在openlayers 3绘制模式下添加新点,openlayers-3,Openlayers 3,当用户在openlayers 3中以绘制模式在地图上绘制多边形时,我会检测它们是否有任何自相交的直线,在这种情况下,我希望阻止它们绘制任何新点,直到这些直线不再相交。我能够检测线何时相交,但当相交线条件为真时,我很难禁止用户单击地图并放置更多点。有人知道我如何用openlayers 3做到这一点吗?谢谢大家! 我通过在鼠标周围创建一个不点击的小div来解决这个问题。当我检测到两条线相交时,我使用jquery在地图上方增加了这个div的z索引,这样就不能再点击地图了。我可以通过在鼠标周围创建一个微

当用户在openlayers 3中以绘制模式在地图上绘制多边形时,我会检测它们是否有任何自相交的直线,在这种情况下,我希望阻止它们绘制任何新点,直到这些直线不再相交。我能够检测线何时相交,但当相交线条件为真时,我很难禁止用户单击地图并放置更多点。有人知道我如何用openlayers 3做到这一点吗?谢谢大家!

我通过在鼠标周围创建一个不点击的小div来解决这个问题。当我检测到两条线相交时,我使用jquery在地图上方增加了这个div的z索引,这样就不能再点击地图了。

我可以通过在鼠标周围创建一个微小的不点击div来解决这个问题。当我检测到两条线相交时,我使用jquery将这个div的z索引增加到地图上方,这样就不能再点击地图了。

jsfiddle怎么样?它为我们的帮助提供了更多的上下文。JSFIDLE怎么样?它为我们的帮助提供了更多的背景。