2014-11-04 101 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