目录
表达式
Expressions | Mapbox Style Spec | Mapbox表达式在官网及搜索结果里是相对比较少的
- 对框选范围内的渲染点改变颜色,对特定Array内的要素改变style
const features = this.map.queryRenderedFeatures({layers: [url]});
if (features) {
for (const feature of features) {
AreaFeatureCollection.features.forEach((area) => {
if (turf.booleanContains(area, feature)) {
filtered.push(feature);
}
})
}
let unique_filtered = self.getUniqueFeatures(filtered,'pointId')
if (unique_filtered.length) {
self.map.setPaintProperty(
url.toString(),
'circle-color',
['match', ['get', 'pointId'], unique_filtered.map((feature) => {
return feature.properties.pointId;
}),
'#0d3bf3',
"rgb(164,53,103)"
]);
}
}