「長方形」ズームまたはリーフレットの boxZoom 関数と呼ばれるものを備えたコントロール ボタンを追加する必要があります。Shift キーを押して四角形を描画するときにこの関数を使用できることはわかっていますが、クリックされるボタンが必要であり、ユーザーは boxZoom 関数の境界として使用される四角形を描画できます。これは難しいことではないと思っていましたが、理解できませんでした。
leaflet.draw などの他の機能を自分のボタンにリンクする方法を教えていただければボーナス ポイントです。独自のボタン ツールバーを作成する必要があるため、さまざまな機能をボタンにアタッチできる必要があり、既存の機能を使用したいと考えています。