传单中是否有任何方法可以获取要素组中的矩形数?我知道这个代码可以工作:drawnItems.getLayers().length;
但它会计算drawnItems功能组中的所有对象。我只需要特定类型的功能,例如rectangle
答案 0 :(得分:3)
迭代你的小组,检查每一层的实例并计算:
var rectangleCount = 0;
drawnItems.eachLayer(function (layer) {
if (layer instanceof L.Rectangle) {
rectangleCount++;
}
});