【发布时间】:2021-01-21 12:49:09
【问题描述】:
所以图层上有舔功能
layer.on({
click: (event) => {
event.target.setStyle({
color: "black",
weight: 1.5,
});
},
});
当我点击新区域时,我只会得到 2 个带有这样边框的区域,但只需要选择新的区域,然后删除以前的区域。有人可以帮忙吗?
这是我如何使用 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();
},
});
【问题讨论】:
标签: javascript reactjs dictionary leaflet react-leaflet