如何按某些条件查询数据
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
我有一个数据集,现在我想找到"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