2

ご存じのとおり、leaflet-geoman には「drawCircle」という機能があり、中心にピボットを持ち、マウスで半径を広げて円を描くことができます。私の使用法では、サークルがドラッグされている間はその機能を制限したかったのです。今のところ、pm:create イベントの後にサークルが大きすぎないことを確認するだけだからです。

これは私が今していることです:

       if (e.layer.getRadius() > 400) {
            attivaToast("Circle is too big!", "error", "#e74c3c");
            map.removeLayer(e.layer)
            return;
        }

そして、これは私が欲しいものですが、私にはできません:

map.on('pm:someCircleDragEvent' e=> checkCircleSize(e));

アイデアがあれば、事前に感謝します。

PS: Leaflet.draw やその他のプラグインは使いたくありません。

4

1 に答える 1