MapBox:为什么扩展GeoJson Featuregroup,如果它代表一个层,它又会扩展Layergroup?

时间:2014-05-27 18:19:03

标签: leaflet mapbox

我没有获得继承 - 怪异的mapbox API:

  

以GeoJSON   表示GeoJSON图层。扩展 FeatureGroup

     

FeatureGroup   扩展 layerGroup ...

     

图层组   用于分组多个图层...

这对我来说就像一个循环。有人可以理解这个吗?

2 个答案:

答案 0 :(得分:0)

  

这看起来像是一个循环。

如果连接了最后一个链接,但是layerGroup是最低的。这只是Leaflet的处理方式:layerGroup provides the basic add/remove API,featureGroup supports mouse events and popupsgeojson supports, as you might guess, the GeoJSON format

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

答案 1 :(得分:0)

在laeflet(以及传单的mapbox变体)中,一些图层也可以作为图层容器(组图层),即:

 LayerGroup
 FeatureGroup
 GeoJSON

其他图层(如图块图层)无法包含其他图层。