Я изменяю currentHistoryIndex в параметре select as click, например, 5, чтобы реагировать на инструменты разработчика. У меня есть curentHistoryIndex: 5
state= {
history: [[{ "Name": "name", "Description": "xxx", "X": 18.6355611, "Y": 53.0331258 }], [{ "Name": "name1", "Description": "xxx", "X": 18.6355611, "Y": 53.0331258 }, { "Name": "name3", "Description": "xxxx", "X": 18.6355611, "Y": 53.0331258 }, { "Name": "name4", "Description": "xxx", "X": 18.6355611, "Y": 53.0331258 }, { "Name": "namee", "Description": "xxx", "X": 18.6355611, "Y": 53.0331258 }]],
}
currentHistoryIndex:0
У меня проблема с отображением этих данных
for (var i = 0; i < this.state.history[this.state.currentHistoryIndex].length; i++) {
var obj = this.state.history[i][i];
let myLatlng = new mapboxgl.LngLat(obj.X, obj.Y);
new mapboxgl.Marker()
.setLngLat(myLatlng)
.setPopup(new mapboxgl.Popup({ offset: 25 })
.setHTML('<h3>' + obj.Name + '</h3><p>' + obj.Description + '</p>'
))
.addTo(map);
}