Merge pull request #1920 from umap-project/fix-overlay-null

chore: do not set overlay=null as default
This commit is contained in:
Yohan Boniface 2024-06-21 16:36:57 +02:00 committed by GitHub
commit 73493258f1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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',