2014-11-04 182 views
2

我加入了来自openlayers示例popupdrawing features的两个示例。现在我想停止地图上点击侦听器,当我绘制功能,以便弹出窗口不显示时,我正在绘制。Openlayers 3停止事件传播

+0

你可以看看这个[链接](http://stackoverflow.com/questions/7637560/cant-unregister-click-事件在Openlayers) – AknKplnoglu 2014-11-04 08:34:06

+0

@AknKplnoglu nope,因为OL3完全不同于OL2 ... – tonio 2014-11-06 10:37:21

回答

1

注销您的click事件绘制时:

var key = map.on('click', function(evt) { … }); 

// when drawing 
map.unByKey(key); 

http://openlayers.org/en/master/apidoc/ol.Object.html#on

+2

什么时候我停止绘图,是否有任何其他函数注册事件回来或我必须调用var key = map.on('click',函数(evt){...});再次 – user3714967 2014-11-12 09:27:01