Javascript Mapbox GL设置符号层的不透明度
我有一个符号层在mapbox地图上显示文本,我正在寻找一种改变文本不透明度的方法Javascript Mapbox GL设置符号层的不透明度,javascript,opacity,mapbox-gl-js,Javascript,Opacity,Mapbox Gl Js,我有一个符号层在mapbox地图上显示文本,我正在寻找一种改变文本不透明度的方法 this.map.addLayer({ "id": "symbols", "type": "symbol", "source": "source_circleCurrentGpsCircle", "layout": { "text-font": ["Open Sans Regular"], "text-field
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);
我想我只需要正确的财产名称。是否可以为符号设置一个类?我可以通过这种方式轻松地调整不透明度 我明白了。它原来是文本不透明度属性,而不是符号不透明度。现在看来很明显 我明白了。它原来是文本不透明度属性,而不是符号不透明度。现在看来很明显 要更改符号类型图层标签上的不透明度,请使用
文本不透明度
属性
示例:
this.map.setPaintProperty('layer_name', 'text-opacity', .6);
要从符号类型图层更改标签上的不透明度,请使用
文本不透明度
属性
示例:
this.map.setPaintProperty('layer_name', 'text-opacity', .6);