maptalks.js icon indicating copy to clipboard operation
maptalks.js copied to clipboard

获取baselayer后,setOptions设置cssfilter不生效

Open Wuli-Zhang opened this issue 3 years ago • 2 comments

maptalks's version and what browser you use?

最新版本

Issue description

以滑块设置cssfilter不生效,必须滚动一下或者放大缩小,重绘瓦片才会变化。如何重绘layer?

Please provide a reproduction URL (on any jsfiddle like site)

褐色:{{sepia}}<el-slider v-model="sepia" :min="0" :max="1" :step="0.01" @change="setCssFilterConfig"> 透明度:{{opacity}}<el-slider v-model="opacity" :min="0" :max="1" :step="0.01" @change="setCssFilterConfig">

setCssFilterConfig(){ const a = this.map.getBaseLayer() a.setOptions({cssFilter: sepia(${this.sepia}) opacity(${this.opacity})}) }

Wuli-Zhang avatar Jan 12 '23 09:01 Wuli-Zhang

the method is config

layer.config({....})

deyihu avatar Jan 12 '23 10:01 deyihu

layer.config({....})问题已解决,什么情况下用setOptions呢?

Wuli-Zhang avatar Jan 13 '23 00:01 Wuli-Zhang