Openlayers 绘制多边形网格,网格连接处有缝线

0 投票

通过openlayers绘制多边形(网格,都是同样大小的正方形),没有设置stroke,但有的网格连接处会显示线条,请问如何不显示?

                style: function (feature, resolution) {
                    let style;
                    if (feature.values_.gridcolor) {
                        let color = `rgba(${feature.values_.gridcolor[0]},${feature.values_.gridcolor[1]},${feature.values_.gridcolor[2]},0.6)`;
                        style = new ol.style.Style({
                            fill: new ol.style.Fill({
                                color: color
                            }),
                            text: new ol.style.Text({
                                font: '12px sans-serif',
                                placement: 'point',
                                text: feature.values_.text
                            })
                        });
                    }
                    return style;
                }

4月 30 分类:  70次浏览 | 用户: 行者不懂 牛刀小试 (232 分)

1个回答

0 投票
你好,你去看一openlayers官网,他有个默认值,不想要边框就直接把stroke的颜色设置成和fill一样就可以了
4月 30 用户: johnJJ 学富五车 (690 分)
不行哦,没测试就不要张口就来。

设置stroke,两个格网共边的地方颜色回加深。
既然您这么厉害,都知道是stroke颜色叠加导致的,竟不知道把stroke的透明度设置成0?
...