在类型为“填充”的mapbox gl js层中:我们可以控制笔触的厚度吗?

cit*_*kid 3 mapbox-gl-js

根据https://www.mapbox.com/mapbox-gl-js/style-spec/,带有type ='fill'的图层会绘制“带有可选描边边框的填充多边形”。

type: 'fill',
paint: {
  'fill-color': 'orange',
  'fill-opacity': 0.5,
  'fill-outline-color': 'red'
}
Run Code Online (Sandbox Code Playgroud)

多边形周围的笔划已绘制,但非常细,因此几乎不明显。

问题:有没有办法在多边形周围绘制更粗,更粗的描边线(描边)?

我还发现https://github.com/mapbox/mapbox-gl-js/issues/4087指出,设置与现在一样令人困惑。我同意这一点。

pat*_*per 5

根据此评论,笔划当前仅限于1px宽度(您不能更改宽度):https : //github.com/mapbox/mapbox-gl-js/issues/4088#issuecomment-285801635

您可以line在多边形fill层的顶部使用其他层(使用相同的源)。这样,您将能够使用线宽(对于line图层)在多边形周围绘制较粗的笔划。