我正在尝试使用事件处理程序向地图添加标记。当我使用回调函数时,我可以实现这一点,但是当我将函数从事件处理程序中分离出来时,就无法实现。
回调函数 (http://fiddle.jshell.net/rhewitt/U6Gaa/7/):
map.on('click', function(e){
var marker = new L.marker(e.latlng).addTo(map);
});
单独的函数 (http://jsfiddle.net/rhewitt/U6Gaa/6/):
function newMarker(e){
var marker = new L.marker(e.latlng).addTo(map);
}