Mapbox一次过滤多重切片图层

问题描述 投票:0回答:1

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

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

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

谢谢!

mapbox mapbox-gl-js
1个回答
0
投票

使用mapbox-gl-js,很简单:

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

或带有mapbox-gl-utils

   map.U.setFilter(['layer1', 'layer2'], myNewFilter);
© www.soinside.com 2019 - 2024. All rights reserved.