Sto provando a utilizzare un gestore di eventi per aggiungere un marker alla mappa. Posso gestirlo con una funzione di callback, ma non quando separo la funzione dal gestore di eventi.Come si aggiunge un marcatore alla mappa utilizzando il leaflet map.on ('click', funzione) gestore di eventi
Richiamata (http://fiddle.jshell.net/rhewitt/U6Gaa/7/):
map.on('click', function(e){
var marker = new L.marker(e.latlng).addTo(map);
});
funzione separata (http://jsfiddle.net/rhewitt/U6Gaa/6/):
function newMarker(e){
var marker = new L.marker(e.latlng).addTo(map);
}
Penso http://stackoverflow.com/questions/9912145/leaflet-how-to-find-existing-markers-and-delete-markers/24342585#24342585 vi aiuterà per aggiungendo e cancellando i marcatori. –