return marker;
}
+ var noteLoader;
+
function loadNotes() {
var bounds = map.getBounds();
var size = bounds.getSize();
if (size <= OSM.MAX_NOTE_REQUEST_AREA) {
var url = "/api/" + OSM.API_VERSION + "/notes.json?bbox=" + bounds.toBBOX();
- $.ajax({
+ if (noteLoader) noteLoader.abort();
+
+ noteLoader = $.ajax({
url: url,
success: function (json) {
var oldNotes = notes;
for (id in oldNotes) {
noteLayer.removeLayer(oldNotes[id]);
}
+
+ noteLoader = null;
}
});
}
$("#createnoteanchor").click(function (e) {
e.preventDefault();
+ if ($(e.target).hasClass("disabled")) return;
+
map.addLayer(noteLayer);
var marker = L.marker(map.getCenter(), {