[英]How to add click event listener on ol.control in Openlayers 4?
[英]OpenLayers 6 - disable event listener from map
如何禁用map的點擊事件? 我正在嘗試使用 map.un 但它不起作用。 unByKey 不起作用
import unByKey
'unByKey' is declared but its value is never read.ts(6133)
Module '"/node_modules/@types/ol/Observable/index"' has no exported member 'unByKey'
用復選框試試,事件被添加到 map,但是當我取消選中復選框並選中復選框時,它是重復的
function onClickDetail(evt) {
console.log('Done');
};
if (isCheck)
{
map.on('singleclick',onClickDetail);
}
else
{
map.un('singleclick',onClickDetail);
}
5 次后重新激活復選框
您必須在 function onClickDetail
之外定義 function AddWMSLayer
。 否則它將永遠是一個新的 function “指針”並且引用將不相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.