如何更新传单API中featuregroup中的相关图层样式

时间:2013-05-31 14:56:09

标签: leaflet

我正在尝试使用Leaflet 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);
});

我可以在日志中看到该图层具有新的设置样式,但它在地图上不可见,因为颜色不会更改。

1 个答案:

答案 0 :(得分:0)

对于GeoJSON图层(即FeatureGroups),您可以这样做

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

对于标准FeatureGroup

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