2

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);
});

ログでレイヤーに新しいセットスタイルがあることを確認できましたが、色が変更されていないように、マップには表示されません。

4

1 に答える 1

0

GeoJSON レイヤー (FeatureGroups) の場合、次のようにすることができます

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

標準 FeatureGroup の場合

new L.FeatureGroup([mp1, mp2]).setStyle(highlightStyle);
于 2014-05-03T05:51:04.933 に答える