aboutsummaryrefslogtreecommitdiffstats
path: root/main.js
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem@fripost.org>2024-01-12 05:22:23 +0100
committerGuilhem Moulin <guilhem@fripost.org>2024-01-12 16:15:05 +0100
commitf6345c958eccaf4693e3d53f63c611395daaf545 (patch)
tree19dd4d9830a978d4b4b4fae7e35dbc4bac51e397 /main.js
parent4a4750c3f6563a62fea050aa67c1f910195d1103 (diff)
Add more controls: a zoom slider and a scale line.
Diffstat (limited to 'main.js')
-rw-r--r--main.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/main.js b/main.js
index 3b6d2ec..f2f3890 100644
--- a/main.js
+++ b/main.js
@@ -22,8 +22,10 @@ import TileLayer from 'ol/layer/Tile.js';
import WMTS from 'ol/source/WMTS.js';
import WMTSTileGrid from 'ol/tilegrid/WMTS.js';
-import Zoom from 'ol/control/Zoom.js';
import Attribution from 'ol/control/Attribution.js';
+import ScaleLine from 'ol/control/ScaleLine.js';
+import Zoom from 'ol/control/Zoom.js';
+import ZoomSlider from 'ol/control/ZoomSlider.js';
import Control from 'ol/control/Control.js';
import proj4 from 'proj4';
@@ -107,6 +109,12 @@ const map = new Map({
return label;
})(),
}),
+ new ZoomSlider({
+ }),
+ new ScaleLine({
+ units: 'metric',
+ minWidth: 150,
+ }),
new Attribution({
collapsible: true,
collapsed: true,