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
誰かがそれを行う正しい方法を知っていますか?
前もって感謝します!