J'essaie d'utiliser un gestionnaire d'événements pour ajouter un marqueur à la carte. Je peux gérer cela avec une fonction de rappel, mais pas lorsque je sépare la fonction du gestionnaire d'événements.
Rappel ( http://fiddle.jshell.net/rhewitt/U6Gaa/7/ ):
map.on('click', function(e){
var marker = new L.marker(e.latlng).addTo(map);
});
Fonction séparée ( http://jsfiddle.net/rhewitt/U6Gaa/6/ ):
function newMarker(e){
var marker = new L.marker(e.latlng).addTo(map);
}
var marker = L.marker([35.737448286487595, 51.39876293182373]).addTo(map);
var popup = marker.bindPopup('<b>Hello world!</b><br />I am a popup.');