2

有人可以帮我解决这个错误吗

我在这样的图层上使用过滤器:

这在 mapbox-gl-draw 操作期间被触发

map.setPaintProperty('postcodes', 'fill-color', '#e37d10');     
map.setFilter('postcodes', ['in', ['get', 'name'], ["literal", filtered]]);

这由标记上的 onClick 事件使用

map.setFilter('postcodes', ['match', ['get', 'name'], highlighting, true, false]);

这两个操作都是在同一个Layer上使用的,用来填充不同颜色的Layer的背景色

 map.addLayer({
                'id': 'postcodes',
                'type': 'fill',
                'source': 'postcodes',
                'layout': {},
                'paint': {
                    'fill-color': '#088',
                    'fill-opacity': 0.8
                },
                'filter': ['match', ['get', 'name'], [''], true, false]
            });

我不确定,该错误有点令人困惑,因此如果有人可以帮助我解决这个问题,我将不胜感激。

4

0 回答 0