#10046·Leaflet

调查并可能解决 " 环 " 中重复代码的问题

作者: jonkoops创建于 2026年1月5日更新于 2026年8月12日
标签refactoringhelp wantedneeds investigation

目前, `Circle` 扩展自 `CircleMarker`, 并覆盖了一些方法,以使用自定义的 `_mRadius` 属性来表示半径。然而,看起来这段逻辑与超类大体相似,后者使用了自己的 `_radius` 属性。实际上,这两个属性都在 `Circle` 类中使用,有些相互替代。针对此问题,我们需要确定 `Circle` 中的逻辑是否与 `CircleMarker` 相同,如果是,则可以将 `_mRadius` 和 `_radius` 属性统一为一个属性,在此过程中消除重复的方法(例如 `getRadius()`, `setRadius()`, `setStyle()` 等)。

内容来源: Leaflet/Leaflet