Leaflet MapBox:为什么要扩展GeoJson Featuregroup,而GeoJson Featuregroup又扩展了Layergroup(如果它表示一个层)?

Leaflet MapBox:为什么要扩展GeoJson Featuregroup,而GeoJson Featuregroup又扩展了Layergroup(如果它表示一个层)?,leaflet,mapbox,Leaflet,Mapbox,我没有得到继承异常的mapbox API: GeoJson 表示GeoJSON层。扩展功能组 功能组 扩展图层组 图层组 用于将多个层分组 在我看来,这就像一个循环。有人能理解这一点吗 在我看来,这就像一个循环 如果最后一个链接已连接,则为,但layerGroup是最低的链接。这就是我们的工作方式:layerGroup API 存在这些继承级别是因为您可能不需要所有继承级别:如果您不处理geojson,只需使用featuregroup。如果您只想对没有弹出窗口的图层进行分组(例如,平铺图层),只

我没有得到继承异常的mapbox API:

GeoJson 表示GeoJSON层。扩展功能组

功能组 扩展图层组

图层组 用于将多个层分组

在我看来,这就像一个循环。有人能理解这一点吗

在我看来,这就像一个循环

如果最后一个链接已连接,则为,但layerGroup是最低的链接。这就是我们的工作方式:layerGroup API

存在这些继承级别是因为您可能不需要所有继承级别:如果您不处理geojson,只需使用featuregroup。如果您只想对没有弹出窗口的图层进行分组(例如,平铺图层),只需使用图层组。

在laeflet(以及传单的mapbox变体)中,某些图层还可以用作图层容器(分组图层),即:


其他层,如瓷砖层,不能包含其他层。

由于层扩展了层组,这是否意味着层可以作为其他层的容器?在模式语言中,它是复合词吗?“层”不是类型。否则,您会混淆继承和组合:因为layerGroup继承自某个对象并不意味着它包含该对象。我当然不会混淆继承和组合。事实上,传单层遵循构图模式。所以一个层包含其他层。听起来你已经把它都弄明白了!
 LayerGroup
 FeatureGroup
 GeoJSON