我想将一些动态数据传递给我在循环中创建的标记。
最后,当我点击任何标记时,它只显示最后添加的标记数据。
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++;
}
我希望每个标记都应该有自己的数据(即纬度)。
红颜莎娜
相关分类