diff --git a/umap/static/umap/js/umap.js b/umap/static/umap/js/umap.js index f91f2461..9bed8f8f 100644 --- a/umap/static/umap/js/umap.js +++ b/umap/static/umap/js/umap.js @@ -1,5 +1,5 @@ L.Map.mergeOptions({ - overlay: null, + overlay: {}, datalayers: [], hash: true, maxZoomLimit: 24, @@ -205,12 +205,6 @@ U.Map = L.Map.extend({ this.editTools = new U.Editable(this) this.renderEditToolbar() } - if (!U.Utils.isObject(this.options.overlay)) { - this.options.overlay = {} - } - if (!U.Utils.isObject(this.options.tilelayer)) { - this.options.tilelayer = {} - } this.initShortcuts() this.onceDataLoaded(function () { @@ -1296,6 +1290,9 @@ U.Map = L.Map.extend({ }, _editTilelayer: function (container) { + if (!U.Utils.isObject(this.options.tilelayer)) { + this.options.tilelayer = {} + } const tilelayerFields = [ [ 'options.tilelayer.name', @@ -1343,6 +1340,9 @@ U.Map = L.Map.extend({ }, _editOverlay: function (container) { + if (!U.Utils.isObject(this.options.overlay)) { + this.options.overlay = {} + } const overlayFields = [ [ 'options.overlay.url_template',