aboutsummaryrefslogtreecommitdiff
path: root/web
diff options
context:
space:
mode:
Diffstat (limited to 'web')
-rw-r--r--web/app/store/CommonUserAttributes.js7
-rw-r--r--web/app/view/map/BaseMap.js5
-rw-r--r--web/l10n/en.json1
3 files changed, 11 insertions, 2 deletions
diff --git a/web/app/store/CommonUserAttributes.js b/web/app/store/CommonUserAttributes.js
index 85d652df..d07d955d 100644
--- a/web/app/store/CommonUserAttributes.js
+++ b/web/app/store/CommonUserAttributes.js
@@ -32,6 +32,13 @@ Ext.define('Traccar.store.CommonUserAttributes', {
minValue: Traccar.Style.mapDefaultZoom,
maxValue: Traccar.Style.mapMaxZoom
}, {
+ key: 'web.maxZoom',
+ name: Strings.attributeWebMaxZoom,
+ valueType: 'number',
+ allowDecimals: false,
+ minValue: Traccar.Style.mapDefaultZoom,
+ maxValue: Traccar.Style.mapMaxZoom
+ }, {
key: 'ui.disableReport',
name: Strings.attributeUiDisableReport,
valueType: 'boolean'
diff --git a/web/app/view/map/BaseMap.js b/web/app/view/map/BaseMap.js
index c6eb5b48..a0d346ec 100644
--- a/web/app/view/map/BaseMap.js
+++ b/web/app/view/map/BaseMap.js
@@ -30,7 +30,7 @@ Ext.define('Traccar.view.map.BaseMap', {
},
initMap: function () {
- var server, layer, type, bingKey, lat, lon, zoom, target;
+ var server, layer, type, bingKey, lat, lon, zoom, maxZoom, target;
server = Traccar.app.getServer();
@@ -161,11 +161,12 @@ Ext.define('Traccar.view.map.BaseMap', {
lat = Traccar.app.getPreference('latitude', Traccar.Style.mapDefaultLat);
lon = Traccar.app.getPreference('longitude', Traccar.Style.mapDefaultLon);
zoom = Traccar.app.getPreference('zoom', Traccar.Style.mapDefaultZoom);
+ maxZoom = Traccar.app.getAttributePreference('web.maxZoom', Traccar.Style.mapMaxZoom);
this.mapView = new ol.View({
center: ol.proj.fromLonLat([lon, lat]),
zoom: zoom,
- maxZoom: Traccar.Style.mapMaxZoom
+ maxZoom: maxZoom
});
this.map = new ol.Map({
diff --git a/web/l10n/en.json b/web/l10n/en.json
index 69df1563..f9466408 100644
--- a/web/l10n/en.json
+++ b/web/l10n/en.json
@@ -77,6 +77,7 @@
"attributeColor": "Color",
"attributeWebLiveRouteLength": "Web: Live Route Length",
"attributeWebSelectZoom": "Web: Zoom On Select",
+ "attributeWebMaxZoom": "Web: Maximum Zoom",
"attributeMailSmtpHost": "Mail: SMTP Host",
"attributeMailSmtpPort": "Mail: SMTP Port",
"attributeMailSmtpStarttlsEnable": "Mail: SMTP STARTTLS Enable",