2013-05-31 59 views
2

我想設置爲使用單張API一個featureGroup相關層的風格,這裏是我的代碼:如何在單張API featuregroup更新相關的圖層樣式

var highlightStyle = { 
    color: '#9b1d41', 
    weight: 3, 
    opacity: 0.6, 
    fillOpacity: 0.65, 
    fillColor: '#9b1d41' 
}; 

$wnd.mapareas.eachLayer(function(layerOnMap) { 
    layerOnMap.setStyle(highlightStyle); 
    console.log(layerOnMap); 
}); 

我可以在日誌層見有新的設置風格,但它在地圖上不可見,就像顏色沒有改變。

回答

0

對於以GeoJSON層(這是FeatureGroups)你可以做這樣的

new L.GeoJSON(mp, { 
    style: highlightStyle 
}); 

對於標準FeatureGroup

new L.FeatureGroup([mp1, mp2]).setStyle(highlightStyle);