Mapbox GL JS:更改多边形边框宽度

Dav*_*id 7 geojson mapbox mapbox-gl-js

我在地图上有一个简单的多边形,我只想调整边框颜色宽度。(geoJSON 是外部的)我无法在API 手册中找到它。

这是我的示例(和来源)的链接

目前我的多边形样式代码是:

'paint': {
'fill-color': 'rgba(60, 120, 40, 0.4)',
'fill-outline-color': 'rgba(20, 100, 25, 1)'
}
Run Code Online (Sandbox Code Playgroud)

我应该添加什么来增加边框的宽度?我缺少的简单多边形还有其他样式选项吗?(因为我找不到有关此的文档。)

我在我的问题下方发布了一张图片 - 基本上边界在图片的左侧定义得很好,但是如果用户改变视角,由于宽度太小,它变得很难看清。

geoJSON 边界问题图像

std*_*b-- 13

由于技术原因fill风格,你不能指定宽度大于1.使用线型附加层的边界:

  map.addLayer({
    'id': 'states-layer-outline',
    'type': 'line',
    'source': {
      'type': 'geojson',
      'data': 'test.js'
    },
    'paint': {
      'line-color': 'rgba(255, 0, 0, 1)',
      'line-width': 4
    }
  });  
Run Code Online (Sandbox Code Playgroud)

[ https://jsfiddle.net/tny37kbu/ ]