Sha*_*nak 8 javascript openlayers-3
在Openlayers 3中如何删除附加的事件侦听器,如下所示:
var a = map.on("pointerdrag",function (e) {
// event handler
});
var b = map.on("pointerdrag",function (e) {
// event handler
});
Run Code Online (Sandbox Code Playgroud)
如何仅删除列表器a并保持b活动状态?
Sha*_*nak 11
啊它非常简单!它在API Docs:中unByKey,但对于off函数来说非常直观.
所以要删除事件监听器a:
map.unByKey(a);
Run Code Online (Sandbox Code Playgroud)
将删除a监听器但保持b开启.
注意:这将适用于发出事件的打开图层3中的任何对象.喜欢图层,交互等.
| 归档时间: |
|
| 查看次数: |
6687 次 |
| 最近记录: |