我想单击</Main>
子组件,调用<RenderTable/>
并激活 中onMarkerClick
使用的方法<MapContainer />
,这将显示<InfoWindow/>
。也许我需要在 the 中创建一个单一的事实来源,app.js
并可能传入key
orjson
值以匹配标记?
组件文件的一部分app.js
是这样的:
function App() {
return (
<div className="App">
<Main />
<MyTaxiMain />
<MapContainer />
</div>
);
}
export default App;
这是map.js
控制的部分<MapContainer />
:
return (
<div className="map-class">
<Map
google={this.props.google}
style={style}
initialCenter={{
lat: 53.5511,
lng: 9.9937
}}
zoom={13}
>
{Car2go.placemarks.map((content, index) => {
return (
<Marker
title={(index + 1).toString()}
name={content.name}
interior={content.interior}
exterior={content.exterior}
type="car2go"
position={{
lat: content.coordinates[1],
lng: content.coordinates[0]
}}
onClick={this.onMarkerClick}
icon={{
url: require("../images/car2go-pin.svg"),
anchor: new google.maps.Point(5, 58)
}}
key={index}
/>
);
})}
我正在使用Car2go
json 文件来渲染长和纬度的地图。