Merge pull request #1321 from umap-project/1318-restrict-zoom-options
Restrict possible min/max zoom values
This commit is contained in:
commit
2563357c02
4 changed files with 40 additions and 12 deletions
14
package-lock.json
generated
14
package-lock.json
generated
|
@ -17,7 +17,7 @@
|
||||||
"leaflet-contextmenu": "^1.4.0",
|
"leaflet-contextmenu": "^1.4.0",
|
||||||
"leaflet-editable": "^1.2.0",
|
"leaflet-editable": "^1.2.0",
|
||||||
"leaflet-editinosm": "0.2.3",
|
"leaflet-editinosm": "0.2.3",
|
||||||
"leaflet-formbuilder": "0.2.6",
|
"leaflet-formbuilder": "0.2.7",
|
||||||
"leaflet-fullscreen": "1.0.2",
|
"leaflet-fullscreen": "1.0.2",
|
||||||
"leaflet-hash": "0.2.1",
|
"leaflet-hash": "0.2.1",
|
||||||
"leaflet-i18n": "0.3.3",
|
"leaflet-i18n": "0.3.3",
|
||||||
|
@ -1377,9 +1377,9 @@
|
||||||
"integrity": "sha1-8HFmTEpSe3b3uPm87HRLJIiVwHE="
|
"integrity": "sha1-8HFmTEpSe3b3uPm87HRLJIiVwHE="
|
||||||
},
|
},
|
||||||
"node_modules/leaflet-formbuilder": {
|
"node_modules/leaflet-formbuilder": {
|
||||||
"version": "0.2.6",
|
"version": "0.2.7",
|
||||||
"resolved": "https://registry.npmjs.org/leaflet-formbuilder/-/leaflet-formbuilder-0.2.6.tgz",
|
"resolved": "https://registry.npmjs.org/leaflet-formbuilder/-/leaflet-formbuilder-0.2.7.tgz",
|
||||||
"integrity": "sha512-aBpR0PqvsFYVjPSwhPyOQGymQAmepOrZSXniwYimRSJMX7IO4TNeNv1Svwn7yiuKms7T0Y/Ib7KWnGy1c+A91Q=="
|
"integrity": "sha512-5/QXEPmlSPNzl5r8rNlhcQOfI2Bx9vo/FBaBCV7o37MmZZ2jyA4aRu+6j91CnyRmKXfU5f/42E0yJva/Dwnqcw=="
|
||||||
},
|
},
|
||||||
"node_modules/leaflet-fullscreen": {
|
"node_modules/leaflet-fullscreen": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
|
@ -3564,9 +3564,9 @@
|
||||||
"integrity": "sha1-8HFmTEpSe3b3uPm87HRLJIiVwHE="
|
"integrity": "sha1-8HFmTEpSe3b3uPm87HRLJIiVwHE="
|
||||||
},
|
},
|
||||||
"leaflet-formbuilder": {
|
"leaflet-formbuilder": {
|
||||||
"version": "0.2.6",
|
"version": "0.2.7",
|
||||||
"resolved": "https://registry.npmjs.org/leaflet-formbuilder/-/leaflet-formbuilder-0.2.6.tgz",
|
"resolved": "https://registry.npmjs.org/leaflet-formbuilder/-/leaflet-formbuilder-0.2.7.tgz",
|
||||||
"integrity": "sha512-aBpR0PqvsFYVjPSwhPyOQGymQAmepOrZSXniwYimRSJMX7IO4TNeNv1Svwn7yiuKms7T0Y/Ib7KWnGy1c+A91Q=="
|
"integrity": "sha512-5/QXEPmlSPNzl5r8rNlhcQOfI2Bx9vo/FBaBCV7o37MmZZ2jyA4aRu+6j91CnyRmKXfU5f/42E0yJva/Dwnqcw=="
|
||||||
},
|
},
|
||||||
"leaflet-fullscreen": {
|
"leaflet-fullscreen": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
"leaflet-contextmenu": "^1.4.0",
|
"leaflet-contextmenu": "^1.4.0",
|
||||||
"leaflet-editable": "^1.2.0",
|
"leaflet-editable": "^1.2.0",
|
||||||
"leaflet-editinosm": "0.2.3",
|
"leaflet-editinosm": "0.2.3",
|
||||||
"leaflet-formbuilder": "0.2.6",
|
"leaflet-formbuilder": "0.2.7",
|
||||||
"leaflet-fullscreen": "1.0.2",
|
"leaflet-fullscreen": "1.0.2",
|
||||||
"leaflet-hash": "0.2.1",
|
"leaflet-hash": "0.2.1",
|
||||||
"leaflet-i18n": "0.3.3",
|
"leaflet-i18n": "0.3.3",
|
||||||
|
|
|
@ -669,6 +669,11 @@ input[type=hidden].blur + .button {
|
||||||
/*box-shadow: inset 0 0 0 1px #215d9c;*/
|
/*box-shadow: inset 0 0 0 1px #215d9c;*/
|
||||||
color: #efefef;
|
color: #efefef;
|
||||||
}
|
}
|
||||||
|
input:invalid {
|
||||||
|
border-color: red;
|
||||||
|
background-color: darkred;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* *********** */
|
/* *********** */
|
||||||
/* Alerts */
|
/* Alerts */
|
||||||
|
|
|
@ -14,6 +14,7 @@ L.Map.mergeOptions({
|
||||||
default_popupContentTemplate: '# {name}\n{description}',
|
default_popupContentTemplate: '# {name}\n{description}',
|
||||||
default_interactive: true,
|
default_interactive: true,
|
||||||
default_labelDirection: 'auto',
|
default_labelDirection: 'auto',
|
||||||
|
maxZoomLimit: 20,
|
||||||
attributionControl: false,
|
attributionControl: false,
|
||||||
editMode: 'advanced',
|
editMode: 'advanced',
|
||||||
embedControl: true,
|
embedControl: true,
|
||||||
|
@ -1502,15 +1503,26 @@ L.U.Map.include({
|
||||||
handler: 'BlurInput',
|
handler: 'BlurInput',
|
||||||
helpText: `${L._('Supported scheme')}: http://{s}.domain.com/{z}/{x}/{y}.png`,
|
helpText: `${L._('Supported scheme')}: http://{s}.domain.com/{z}/{x}/{y}.png`,
|
||||||
placeholder: 'url',
|
placeholder: 'url',
|
||||||
|
type: 'url',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'options.tilelayer.maxZoom',
|
'options.tilelayer.maxZoom',
|
||||||
{ handler: 'BlurIntInput', placeholder: L._('max zoom') },
|
{
|
||||||
|
handler: 'BlurIntInput',
|
||||||
|
placeholder: L._('max zoom'),
|
||||||
|
min: 0,
|
||||||
|
max: this.options.maxZoomLimit,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'options.tilelayer.minZoom',
|
'options.tilelayer.minZoom',
|
||||||
{ handler: 'BlurIntInput', placeholder: L._('min zoom') },
|
{
|
||||||
|
handler: 'BlurIntInput',
|
||||||
|
placeholder: L._('min zoom'),
|
||||||
|
min: 0,
|
||||||
|
max: this.options.maxZoomLimit,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'options.tilelayer.attribution',
|
'options.tilelayer.attribution',
|
||||||
|
@ -1541,15 +1553,26 @@ L.U.Map.include({
|
||||||
helpText: `${L._('Supported scheme')}: http://{s}.domain.com/{z}/{x}/{y}.png`,
|
helpText: `${L._('Supported scheme')}: http://{s}.domain.com/{z}/{x}/{y}.png`,
|
||||||
placeholder: 'url',
|
placeholder: 'url',
|
||||||
helpText: L._('Background overlay url'),
|
helpText: L._('Background overlay url'),
|
||||||
|
type: 'url',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'options.overlay.maxZoom',
|
'options.overlay.maxZoom',
|
||||||
{ handler: 'BlurIntInput', placeholder: L._('max zoom') },
|
{
|
||||||
|
handler: 'BlurIntInput',
|
||||||
|
placeholder: L._('max zoom'),
|
||||||
|
min: 0,
|
||||||
|
max: this.options.maxZoomLimit,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'options.overlay.minZoom',
|
'options.overlay.minZoom',
|
||||||
{ handler: 'BlurIntInput', placeholder: L._('min zoom') },
|
{
|
||||||
|
handler: 'BlurIntInput',
|
||||||
|
placeholder: L._('min zoom'),
|
||||||
|
min: 0,
|
||||||
|
max: this.options.maxZoomLimit,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'options.overlay.attribution',
|
'options.overlay.attribution',
|
||||||
|
|
Loading…
Reference in a new issue