我有一个在 Mapbox map 上显示文本的符号图层,我正在寻找一种更改文本不透明度的方法。
this.map.addLayer({
"id": "symbols",
"type": "symbol",
"source": "source_circleCurrentGpsCircle",
"layout": {
"text-font": ["Open Sans Regular"],
"text-field": '{title}',
"text-size": {
stops: [
[0, 0],
[22, metersToPixelsAtMaxZoom * 2]
],
base: 2
}
},
"paint": {
"text-color": "#00FF00"
}
});
我尝试了一些类似以下的事情
this.map.setPaintProperty('symbols', 'symbol-opacity', .6);
我想我只需要正确的属性名称。是否可以为符号设置一个类?这样我就可以轻松调整不透明度。
最佳答案
我明白了。事实证明是文本不透明度属性,而不是符号不透明度。现在看来很明显了。
关于javascript - Mapbox GL设置符号图层的不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57221168/