小册子按特征组中的特征类型计数

时间:2017-06-20 17:46:59

标签: leaflet

传单中是否有任何方法可以获取要素组中的矩形数?我知道这个代码可以工作:drawnItems.getLayers().length;但它会计算drawnItems功能组中的所有对象。我只需要特定类型的功能,例如rectangle

1 个答案:

答案 0 :(得分:3)

迭代你的小组,检查每一层的实例并计算:

var rectangleCount = 0;

drawnItems.eachLayer(function (layer) {
    if (layer instanceof L.Rectangle) {
        rectangleCount++;
    }
});