Comment voulez-vous ajouter un marqueur à la carte en utilisant la notice de la carte.on('click', function) gestionnaire d'événements

Je suis en train d'utiliser un gestionnaire d'événement pour ajouter un marqueur sur la carte. Je peux gérer cela avec une fonction de rappel, mais pas quand j'ai séparé la fonction à partir du gestionnaire d'événement.

De rappel (http://fiddle.jshell.net/rhewitt/U6Gaa/7/):

map.on('click', function(e){
    var marker = new L.marker(e.latlng).addTo(map);
});

Fonction distincte (http://jsfiddle.net/rhewitt/U6Gaa/6/):

function newMarker(e){
    var marker = new L.marker(e.latlng).addTo(map);
}
InformationsquelleAutor Roy | 2013-08-22