我正在使用 Leaflet.markercluster 1.0.1
我正在尝试在我的地图上添加按钮,以便用户可以进入“编辑模式”。单击该按钮时,它应该切换所有标记的拖动状态。我真的不知道如何正确实现它,但我写了那个代码
var drag = false;
$('#button').on('click', function () {
drag = !drag;
markers.eachLayer(function (marker) {
marker.options.draggable = drag;
if (marker.dragging) {
drag ? marker.dragging.enable() : marker.dragging.disable();
}
});
});
它工作了一段时间,但后来我在 .enable() 上得到了异常
Uncaught TypeError: Cannot read property 'classList' of null
有谁知道任何正确的方法来做到这一点?
提前致谢!