2017-06-20 54 views
1

傳單中是否有任何方法可以獲取要素組中的矩形數量?我知道這個代碼可以工作:drawnItems.getLayers().length;,但它計算了drawnItems特徵組中的所有對象。我只需要一個特定類型的特徵,例如rectangle要素組中的要素類型的小冊子計數

回答

3

迭代您的組,檢查每一層的實例和計數:

var rectangleCount = 0; 

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