Leaflet 传单.js如何在地图evnet上停止

Leaflet 传单.js如何在地图evnet上停止,leaflet,Leaflet,当用户使用以下命令平移地图时,我正在调用一个函数: $('#updateTheMap').click(function() { if (document.getElementById('updateMap').checked) { // stop the the dragend event... } else { map.on('dragend', function() {

当用户使用以下命令平移地图时,我正在调用一个函数:

    $('#updateTheMap').click(function() {
        if (document.getElementById('updateMap').checked) {
            // stop the the dragend event...
        }
        else {
            map.on('dragend', function() {
                sortBinis(simpleFilterSql);
            });
        }
    });

但我不知道如何结束此事件?

如果“结束此事件”是指“删除事件侦听器”,则可以使用map.off()

使用变量:

var updateTheMap = true;
$('#updateTheMap').click(function() {
    updateTheMap =  document.getElementById('updateMap').checked;
});
map.on('dragend', function() {
    if (updateTheMap) sortBinis(simpleFilterSql);
});

您能更清楚地了解“结束此事件”的含义吗?当事件映射.on('dragend',function(){})时;调用,然后每次平移映射时都使用函数sortBinis(simpleFilterSql);被执行。我希望此事件在单击按钮时结束/停止调用sortBinis函数。
var updateTheMap = true;
$('#updateTheMap').click(function() {
    updateTheMap =  document.getElementById('updateMap').checked;
});
map.on('dragend', function() {
    if (updateTheMap) sortBinis(simpleFilterSql);
});