Leaflet ::如何检查layerGroup是否已添加图层?

时间:2013-05-23 06:34:25

标签: leaflet

我正在使用Leaflet Draw Plugin。我已经创建了一个Layergroup,然后我使用addLayer方法为它添加了Polygon,折线和圆。但我想检查是否已添加到它的图层?

1 个答案:

答案 0 :(得分:3)

您可以使用L.LayerGroup.each()函数迭代LayerGroup中包含的每个图层。请参阅L.LayerGroupAPI

DrawLayerGroup.eachLayer(function (layer) {
    alert(layer);
});

或者,但稍微多一点黑客,您可以直接访问_layers属性。 DrawLayerGroup._layers将返回一个对象,其中包含对该图层组中包含的每个图层的引用。