有人可以帮我解决这个错误吗
我在这样的图层上使用过滤器:
这在 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]
});
我不确定,该错误有点令人困惑,因此如果有人可以帮助我解决这个问题,我将不胜感激。