1

我正在使用 Leaflet Draw 插件。我创建了一个图层组,然后我使用 addLayer 方法向其中添加多边形、折线和圆。但我想检查是否已经添加了图层?

4

1 回答 1

3

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

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

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

于 2013-05-23T12:11:27.237 回答