【问题标题】:Mapbox Android SymbolLayer Reset FilterMapbox Android SymbolLayer 重置过滤器
【发布时间】:2019-09-11 21:19:10
【问题描述】:

我有 SymbolLayer 的风格。我可以使用 setFilter() 方法过滤 SymbolLayer。但是我找不到关于 SymbolLayer 的重置过滤方法。过滤代码如下。如何重置 SymbolLayer 过滤器?

我尝试使用 none 值进行过滤,但它不起作用。

String category = "Tennis";
SymbolLayer pointLayer = (SymbolLayer) style.getLayer(layerID);
pointLayer.setFilter(eq(get("Branch"), literal(category)));

此代码是过滤代码。

【问题讨论】:

    标签: java android filter mapbox layer


    【解决方案1】:

    到目前为止,这对我有用:

     pointLayer.setFilter(neq(literal(""), ""));
    

    一个层一次只能有一个过滤器,您只需添加一个始终为 true 的过滤器即可覆盖您的过滤器。

    不要问我 literal 是做什么的,我不能让它总是正确的,所以我使用了 neq(不等于)来获得我的 hack工作。

    我找不到任何关于如何以正确方式执行此操作的文档,它是最新的 Android 文档:(

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多