我尝试在使用鼠标单击新区域时取消图层的选择。
因此,该图层上没有点击功能。
当我点击“新区域”时,我只得到了两个带有这种边框的区域,但我只需要选择新的一个,并删除以前的。有人能帮忙吗?
![选择一个区域](https://istack.dev59.com/2DpRg.webp)
layer.on({
click: (event) => {
event.target.setStyle({
color: "black",
weight: 1.5,
});
},
});
当我点击“新区域”时,我只得到了两个带有这种边框的区域,但我只需要选择新的一个,并删除以前的。有人能帮忙吗?
这是我使用geoJSON的代码
<MapContainer center={getCenter()} zoom={getZoom()}>
<GeoJSON
ref={geoJSON}
center={getCenter()}
zoom={getZoom()}
style={setColor}
data={germanyDis}
onEachFeature={onEachArea}
/>
</MapContainer>
这是我的onEachArea
函数
const onEachArea = (area, layer) => {
layer.on({
click: (event) => {
event.target.setStyle({
color: "black",
weight: 1.5,
});
event.target.bringToFront();
},
});