Your code onClick
of Marker
you simply call {props.onToggleOpen}
, which I hope to change the flag. Here you should send the marker that you click, so you need to change your onClick
to something like below
onClick={() => { props.onToggleOpen("mark1"); }}
Mark1
, Marker
. , Marker
.
-, onToggleOpen
, Marker
, ( , `onClick). , , .
InfoWindow
, Marker
. , isOpen
( ), InfoWindow
-
<Marker id = "mark1"
options={{icon: Mark1}}
position={{ lat: 34.4076645, lng: 108.742099 }}
onClick={() => { props.onToggleOpen("mark1"); }}
>
{props.isOpen["mark1"] && <InfoWindow id = "info1"
onCloseClick={() => { props.onToggleOpen("mark1"); }}
>
<div> content1 </div>
</InfoWindow>}
</Marker>
, .