如何在传单中设置geojson对象或图层的不透明度?

mon*_*kut 3 javascript leaflet

我正在尝试应用于opacitygeojson层leaflet.js.该文件似乎表明,opacity可以在风格配置进行设置.

var exteriorStyle = {
    "color": "#ffffff",
    "weight": 0,
    "opacity": 0.99
};

var exteriorMaskLayer = L.geoJson(exteriorMaskGeojsonPoly, {style: exteriorStyle}).addTo(map);
Run Code Online (Sandbox Code Playgroud)

我想要对象来掩盖/隐藏背景图.在这里,使用exteriorStyle颜色确实应用于结果exteriorMaskLayer,并显示多边形.

但是,该opacity值似乎被忽略.

我也尝试过使用没有效果的setOpacity()方法exteriorMaskLayer.

var exteriorMaskLayer = L.geoJson(exteriorMaskGeojsonPoly, {style: exteriorStyle}).addTo(map);
exteriorMaskLayer.setOpacity(1.0);
Run Code Online (Sandbox Code Playgroud)

如何在传单中设置geojson对象或图层的不透明度?

使用Leaflet-Leaflet-v0.5.1-0-gc1d410f.zip

mon*_*kut 12

Doh,我发现它浏览了一些其他的传单文档.我需要的样式属性是fillOpacity.

我想opacity这只适用于边境.
weight,在这里,关闭边界,所以我没有注意到任何变化.

这样可行,将不透明度应用于多边形的内部:

var exteriorStyle = {
    "color": "#ffffff",
    "weight": 0,
    "fillOpacity": .75
};

var exteriorMaskLayer = L.geoJson(exteriorMaskGeojsonPoly, {style: exteriorStyle}).addTo(map);
Run Code Online (Sandbox Code Playgroud)

我在可用的样式属性上找不到任何文档.