是否可以同时为多个图块层设置过滤器?我目前将数据存储在矢量图块中,我正在应用的过滤器几乎是即时的-太棒了!
就是说,我想一次在地图上过滤两种不同的几何类型(线和圆)。每条线将绑成一个圆圈。
这可能很容易做到吗?如果有人知道一个例子,那就太好了。
谢谢!
使用mapbox-gl-js,很简单:
for (const each layer of ['layer1', 'layer2']) {
map.setFilter(layer, myNewFilter)
}
或带有mapbox-gl-utils:
map.U.setFilter(['layer1', 'layer2'], myNewFilter);