проблема в том, что я не могу получить данные в соответствии с маркером, по которому щелкнул.
for(i in data) {
var title = data[i].title,
id = data[i].id,
position = data[i].position,
kriteria = data[i].data.kriteria,
iconUrl = data[i].icon.url,
pa_judul = data[i].data.pa_judul,
marker = new L.Marker(new L.latLng(position),
{
icon: L.icon({
iconUrl: iconUrl,
})
},
{title: title},
).addTo(map);
marker.bindPopup('ID: '+ id ).on('click', function(e) {
console.log(data);
$('#ModalDetail').modal('show').on('shown.bs.modal', function(e) {
});
});
markersLayer.addLayer(marker);
}
console.log (data) возвращает весь массив
но когда я перехожу на console.log (data [i]);я получил неопределенное сообщение
, и если я перехожу на console.log (data [0]) или data[1]
и data[2]
, результаты не являются ошибкой, и я могу получитьданные
только если для marker.bindpopup это работает нормально, но для onclick не работает.
Вы можете мне помочь?Мне просто нужно получить данные от кликнувшего маркера.