动态将标记添加到图层

时间:2018-06-22 15:30:16

标签: reactjs react-leaflet

我的状态包含层和点

this.state={layers: {"layer_1": [{lat: '', long: ''}, ...]}}

Object.keys(this.state.layers).map((layerName, i)=>
  <Overlay key={`marker-${i}`} name={layerName} checked>
    (markers for layer_1...)

但是每次添加一个新点来声明一个新的叠加层。

如何使用现有的叠加层添加新点?

1 个答案:

答案 0 :(得分:0)

尝试使用layerName作为键

Object.keys(this.state.layers).map((layerName, i)=>
    <Overlay key={layerName} name={layerName} checked>
    //   (markers for layer_1...)