I want to pass some dynamic data to the markers which I am creating in a loop.
Finally when I click on any marker it is displaying last added marker data only.
var i=0
//creating multilple markers
while(coordinates.Latitude[i]){
marker = new L.Marker(new L.LatLng(coordinates.Latitude[i],
coordinates.Longitude[i]),{icon: greenIcon});
//adding data to the marker
marker.myData = { id: coordinates.Latitude[i] };
marker.on('click', function (e) {
alert(marker.myData.id);
});
map.addLayer(marker);
i++;
}
I want each and every marker should have their own data(i,e lattitude).