Tôi đang cố sử dụng trình xử lý sự kiện để thêm điểm đánh dấu vào bản đồ. Tôi có thể quản lý điều này với chức năng gọi lại, nhưng không phải khi tôi tách chức năng khỏi trình xử lý sự kiện.Làm cách nào để bạn thêm điểm đánh dấu vào bản đồ bằng cách sử dụng trình xử lý sự kiện leaflet (. Bấm vào, chức năng)
Callback (http://fiddle.jshell.net/rhewitt/U6Gaa/7/):
map.on('click', function(e){
var marker = new L.marker(e.latlng).addTo(map);
});
chức năng riêng biệt (http://jsfiddle.net/rhewitt/U6Gaa/6/):
function newMarker(e){
var marker = new L.marker(e.latlng).addTo(map);
}
Tôi nghĩ http://stackoverflow.com/questions/9912145/leaflet-how-to-find-existing-markers-and-delete-markers/24342585#24342585 sẽ giúp bạn thêm cũng như xóa các điểm đánh dấu. –