如何按某些条件查询数据

How to query data by some conditions

我有一个数据集,现在我想找到"country"值为"AU"的数据(点),并在地图上显示它们,

如何在 Mapbox JS GL 代码中表达变量?

这是我的代码,但它是一个过滤方法,我知道这是错误的,如何表达一个条件不过滤呢?

var myFeatures = map.querySourceFeatures('my_layer'
                filter: ["==", "country", "AU"]
            });

您可以像这样过滤源特征:

const myFeatures = map.querySourceFeatures(
  "points",
  {
    filter: ["==", ["get", "title"], "Mapbox SF"]
  }
);

此处,"title" 是 属性 名称,"Mapbox SF" 是 属性 值。

这里有一个代码笔来演示这一点:https://codepen.io/manishraj/pen/jONQQgo