0

我正在寻找一种方法来连接传单事件tileloadtileloadstartreact-leaflet (v3.1.0)。但是,它们在 useMapEvents() 中不可用,也不能在 TileLayer 组件中访问。

知道我可以在哪里吸引他们吗?我正在尝试在地图更改时重新加载标记(movestart、moveend 等不精确)

4

1 回答 1

1

在组件上使用eventHandlers道具TileLayer

<MapContainer center={props.position} zoom={13}>
    <TileLayer
        eventHandlers={{ tileload: () => console.log('tile loaded') }}
        attribution='&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
        url='https://{s}.tile.osm.org/{z}/{x}/{y}.png'
    />
</MapContainer>
于 2021-10-14T16:51:53.500 回答