我能够使用 const map = useRef (null) 获取地图参考,但现在我需要在启动地图时打开一些弹出窗口;
const map = useRef (null);
<MapContainer
zoom={15}
center={state.currentLocation}
whenCreated={(mapInstance) => {
map.current = mapInstance;
}}
>{listFarol.map((place) => {
return (
<>
<Marker
key={place.id}
position={place.pos}
icon={myIcon}
>
{place.name=== 'A' ? (
<Popup >{place.name}</Popup >
) : <Popup >{place.name}</Popup >}
</Marker>
</>
);
})}
<LocationMarker position={installActive} /></MapContainer>
但是,如果您想使用此引用来定义应用程序开始打开时我想要的一系列弹出窗口,在我的情况下,那些满足条件 place.name === 'A'