【问题标题】:Mapbox Filtering Multipe Tile Layers at OnceMapbox一次过滤多个瓦片层
【发布时间】:2020-04-15 21:54:23
【问题描述】:

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

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

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

谢谢!!

【问题讨论】:

  • 您可以遍历所有层并对每个层应用相同的过滤器..

标签: mapbox mapbox-gl-js


【解决方案1】:

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

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

或者mapbox-gl-utils:

   map.U.setFilter(['layer1', 'layer2'], myNewFilter);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-02
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    • 2017-04-22
    相关资源
    最近更新 更多