防止在 openlayers 3 绘制模式中添加新点
Prevent adding new point in openlayers 3 draw mode
当用户在 openlayers 3 中以绘制模式在地图上绘制多边形时,我检测到它们是否有任何自相交的线,在这种情况下,我想阻止他们绘制任何新的点,直到线不再相交。我能够检测到线何时相交,但我很难禁止用户在相交线条件为真时单击地图并放下更多点。有谁知道我如何使用 openlayers 3 做到这一点?谢谢!
我可以通过在鼠标周围创建一个微小的无点击 div 来解决这个问题。当我检测到两条线相交时,我使用 jquery 在地图上方增加了此 div 的 z-index,因此无法再点击地图。
当用户在 openlayers 3 中以绘制模式在地图上绘制多边形时,我检测到它们是否有任何自相交的线,在这种情况下,我想阻止他们绘制任何新的点,直到线不再相交。我能够检测到线何时相交,但我很难禁止用户在相交线条件为真时单击地图并放下更多点。有谁知道我如何使用 openlayers 3 做到这一点?谢谢!
我可以通过在鼠标周围创建一个微小的无点击 div 来解决这个问题。当我检测到两条线相交时,我使用 jquery 在地图上方增加了此 div 的 z-index,因此无法再点击地图。