所以我已经工作google-maps-react
了几个月,一切都很好,现在只有一点我不明白。这可能就是我无法做到这一点的原因。
所以这是我的结构<InfoWindow>
:
<InfoWindow
marker={this.state.activeMarker}
visible={this.state.showingInfoWindow}
>
<div>
<h1>{this.state.selectedPlace.title}</h1>
</div>
</InfoWindow>
所以这很好,并向我显示了标题,但我想要更多信息。
这是我setState()
的信息,当我点击 a 时触发的功能<Marker />
:
onMarkerClick = (props, marker) => {
this.setState({
selectedPlace: props,
activeMarker: marker,
showingInfoWindow: true
})
}
我只是这样称呼它:
onClick={this.onMarkerClick}
但这是我不明白的事情,这些值 (props
和marker
) 来自哪里?我怎样才能在其中传递另一个值?假设我想通过m
,我该怎么做?因为如果我进去m
了,onClick()
他会这么说props
并且marker
失踪了……
请指导我。