我正在使用 Leaflet 0.4.5 http://leafletjs.com/reference.html#rectangle,我将一堆 L.Rectangles 放在地图上,并附加鼠标单击和鼠标悬停事件处理程序(两个事件的一个处理程序) 正如您从这个演示中看到的那样:http: //jsbin.com/ojupus/4/edit如果您将鼠标悬停在一个矩形上并按下 [d]/[delete] 或 [s] 键,则不会发生任何事情。您必须实际单击矩形。为什么?(使用 D:键删除框,S:键更改框的颜色)。
另一个明显的故障是,如果您使用图层控件关闭绘图覆盖,然后单击鼠标(使用 [d] 或使用 [s]),您可以删除或更改不可见的 L.Rectangle 的样式屏幕上。这是使用 FeatureGroups 的预期结果吗?我认为如果它不可见,它不应该为这些框获取事件(顺便说一下,很难找到包含 FeatureGroup),所以我不知道 FeatureGroup 是否可见)。
无论如何,请随意克隆 JSBIN 并告诉我您是否看到我遗漏的任何内容。