OSM.initializeDataLayer = function (map) {
- var loadedBounds;
- var dataLayer = map.dataLayer;
+ let dataLoader, loadedBounds;
+ const dataLayer = map.dataLayer;
dataLayer.setStyle({
way: {
});
dataLayer.on("remove", function () {
+ if (dataLoader) dataLoader.abort();
+ dataLoader = null;
map.off("moveend", updateData);
$("#browse_status").empty();
map.fire("overlayremove", { layer: this });
.text(I18n.t("browse.start_rjs.feature_error", { message: message }))));
}
- var dataLoader;
-
function getData() {
var bounds = map.getBounds();
var url = "/api/" + OSM.API_VERSION + "/map?bbox=" + bounds.toBBoxString();