如何根据属性值一次突出显示多个多边形
How to Highlight Multiple Polygons at Once Based on Properties Value
我想弄清楚如何根据 feature.properties.NAME
值突出显示多个 polygons/features。我的多边形有点破碎,所以它们是独立的特征,使用 onEachFeature
函数只会突出显示鼠标悬停的特定形状,而不是所有具有相同名称的形状。
// current function being used to highlight
function onEachFeature(feature, layer) {
layer.on('mouseover', () => {
layer.setStyle({
weight: 4,
opacity: 0.7
});
}),
layer.on('mouseout', () => {
layer.setStyle({
weight: 1,
opacity: 0.85
});
})
}
例如这里有一个 jsfiddle:jsfiddle.net/anwgture/10/。将鼠标悬停在“SHAPE-A”多边形上时,它应突出显示 3(顶部、左上角、右下角),将鼠标悬停在“SHAPE-B”上时应突出显示 2(右侧、左下角)。
我最终使用 QGIS 的 collect geometries
将它们加入 NAME
以将多边形更改为解决了问题的多边形。
我想弄清楚如何根据 feature.properties.NAME
值突出显示多个 polygons/features。我的多边形有点破碎,所以它们是独立的特征,使用 onEachFeature
函数只会突出显示鼠标悬停的特定形状,而不是所有具有相同名称的形状。
// current function being used to highlight
function onEachFeature(feature, layer) {
layer.on('mouseover', () => {
layer.setStyle({
weight: 4,
opacity: 0.7
});
}),
layer.on('mouseout', () => {
layer.setStyle({
weight: 1,
opacity: 0.85
});
})
}
例如这里有一个 jsfiddle:jsfiddle.net/anwgture/10/。将鼠标悬停在“SHAPE-A”多边形上时,它应突出显示 3(顶部、左上角、右下角),将鼠标悬停在“SHAPE-B”上时应突出显示 2(右侧、左下角)。
我最终使用 QGIS 的 collect geometries
将它们加入 NAME
以将多边形更改为解决了问题的多边形。