Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mapbox GL设置符号层的不透明度_Javascript_Opacity_Mapbox Gl Js - Fatal编程技术网

Javascript Mapbox GL设置符号层的不透明度

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

我有一个符号层在mapbox地图上显示文本,我正在寻找一种改变文本不透明度的方法

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);