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);
});