Mapbox一次过滤多重切片图层

时间:2019-12-25 04:06:36

标签: mapbox mapbox-gl-js

是否可以一次为多个图块层设置过滤器?我目前将数据存储在矢量图块中,我正在应用的过滤器几乎是即时的-太棒了!

也就是说,我想一次在地图上过滤两种不同的几何类型(线和圆)。每条线将绑成一个圆圈。

这可能容易做到吗?如果有人知道一个例子,那就太好了。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用mapbox-gl-js,就像这样简单:

for (const each layer of ['layer1', 'layer2']) {
    map.setFilter(layer, myNewFilter)
}

或使用mapbox-gl-utils

   map.U.setFilter(['layer1', 'layer2'], myNewFilter);
相关问题