下面的代码在没有DISP_DATE "decode(trim(:DISP_DATE),null,null,to_date(trim(:DISP_DATE), 'MM/DD/YYYY'))"
的情况下工作,并呈现导入的矢量。但是,添加fill-color
不会导致呈现任何内容。我尝试将fill-color
更改为type
,但我仍然没有使用fill
进行任何渲染。 tileset由导入Mapbox studio tilesets的geojsons Polygons组成。
fill-color
答案 0 :(得分:2)
Mapbox-GL-JS中的多边形图层是fill
或line
,而不是两者。如果它是fill
,则它只包含fill-*
个属性。如果是line
,则只包含line-
个属性。
因此,如果你想要填充多边形,你可能想要这样的东西:
map.addLayer({
id: 'zip-codes',
type: 'fill',
source: {
type: 'vector',
url: 'mapbox://<tilesetid>',
},
'source-layer': 'original',
paint: {
'fill-color': 'red',
},
});
如果要同时控制填充和边框,则需要两个单独的图层:一个类型为fill
,另一个类型为line
。