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

时间:2015-07-02 13:43:13

标签: openlayers-3

当用户在openlayers 3中以绘制模式在地图上绘制多边形时,我会检测到他们有任何自相交的线,在这种情况下,我想阻止他们绘制任何新点直到线不再相交。我能够检测到线条相交的时间,但是当相交线条件为真时,我很难禁止用户点击地图并放下更多的点。有谁知道我怎么能用openlayers 3做到这一点?谢谢!

1 个答案:

答案 0 :(得分:0)

我能够通过在鼠标周围创建一个微小的无点击div来解决这个问题。当我检测到两条线相交时,我使用jquery在地图上方增加了此div的z-index,因此无法再点击地图。