I am using Leaflet 0.4.5 http://leafletjs.com/reference.html#rectangle , and I place a bunch of L.Rectangles on a map, and attach both a mouse click and mouseover event handler (one handler for both events) As you can see from this demo: http://jsbin.com/ojupus/4/edit If you mouse over a rectangle with the [d]/[delete] or [s] key pressed nothing happens. You have to actually click the rectangle. Why? (use the D: key to delete a box, S: key to change the color of a box).
もう 1 つの明らかな不具合は、レイヤー コントロールを使用して描画オーバーレイをオフにしてからマウス クリック ([d] または [s] を使用) すると、表示されていない L.Rectangle のスタイルを削除または変更できることです。画面上。これは、FeatureGroups を使用した場合に予想される結果ですか? 表示されていない場合、これらのボックスのイベントを取得するべきではないと思います (ちなみに、含まれている FeatureGroup を見つけるのは非常に困難です)。そのため、FeatureGroup が表示されているかどうかはわかりません)。
とにかく、お気軽に JSBIN のクローンを作成してください。不足しているものがあれば教えてください。