我的实现GoogleMapReact
如下所示:
<GoogleMapReact
key={mapMarkers}
onGoogleApiLoaded={initGeocoder}
options={{
disableDefaultUI: true,
disableDoubleClickZoon: true,
draggable: false,
scrollwheel: false,
zoomControl: false,
}}
distanceToMouse={() => {}}
bootstrapURLKeys={{ key: myKey }}
defaultZoom={5}
defaultCenter={{
lat: -27,
lng: 133,
}}
yesIWantToUseGoogleMapApiInternals
>
{mapMarkers.map((marker) => (
<Marker lat={marker.lat} lng={marker.lng} onChildClick={() => markerClicked(marker)} />
))}
</GoogleMapReact>
但是,当我单击标记时,永远不会调用console.log()
in ?markerClicked
const markerClicked = (marker) => {
console.log('clicked...')
console.log('The marker that was clicked is', marker)
}
我怎样才能简单地单击标记,因为我想在单击后显示其他信息?
我以为onChildClick
会根据文档工作,但什么也没发生