diff --git a/html/layers.js b/html/layers.js index bd8e1f5..b7aeae1 100644 --- a/html/layers.js +++ b/html/layers.js @@ -102,18 +102,58 @@ function createBaseLayers() { if (offlineMapDetailOFM > 0) { world.push(new ol.layer.VectorTile({ type: 'base', - name: 'OpenFreeMapOffline', - title: 'OpenFreeMap Offline', + name: 'OpenFreeMapOfflineBright', + title: 'OpenFreeMap Offl. Bright', + declutter: true, + onVisible: (layer) => { + if (!layer.get('styleApplied')) { + ol.mapboxStyle.applyStyle(layer, "./openfreemap_offline/bright"); + ol.mapboxStyle.applyBackground(layer, "./openfreemap_offline/bright"); + layer.set('styleApplied', true); + } + }, + })); + world.push(new ol.layer.VectorTile({ + type: 'base', + name: 'OpenFreeMapOfflineLiberty', + title: 'OpenFreeMap Offl. Lib.', declutter: true, onVisible: (layer) => { if (!layer.get('styleApplied')) { - // ol-mapbox-style plugin packed in with ol ... (kinda ugly) ol.mapboxStyle.applyStyle(layer, "./openfreemap_offline/liberty"); ol.mapboxStyle.applyBackground(layer, "./openfreemap_offline/liberty"); layer.set('styleApplied', true); } }, })); + world.push(new ol.layer.VectorTile({ + type: 'base', + name: 'OpenFreeMapOfflinePositron', + title: 'OpenFreeMap Offl. Pos.', + declutter: true, + onVisible: (layer) => { + if (!layer.get('styleApplied')) { + ol.mapboxStyle.applyStyle(layer, "./openfreemap_offline/positron"); + ol.mapboxStyle.applyBackground(layer, "./openfreemap_offline/positron"); + layer.set('styleApplied', true); + } + }, + })); + } + if (1) { + world.push(new ol.layer.VectorTile({ + type: 'base', + name: 'OpenFreeMapBright', + title: 'OpenFreeMap Bright', + declutter: true, + onVisible: (layer) => { + if (!layer.get('styleApplied')) { + ol.mapboxStyle.applyStyle(layer, "https://tiles.openfreemap.org/styles/bright"); + ol.mapboxStyle.applyBackground(layer, "https://tiles.openfreemap.org/styles/bright"); + layer.set('styleApplied', true); + } + }, + })); } if (1) { world.push(new ol.layer.VectorTile({ @@ -123,7 +163,6 @@ function createBaseLayers() { declutter: true, onVisible: (layer) => { if (!layer.get('styleApplied')) { - // ol-mapbox-style plugin packed in with ol ... (kinda ugly) ol.mapboxStyle.applyStyle(layer, "https://tiles.openfreemap.org/styles/liberty"); ol.mapboxStyle.applyBackground(layer, "https://tiles.openfreemap.org/styles/liberty"); layer.set('styleApplied', true); @@ -139,7 +178,6 @@ function createBaseLayers() { declutter: true, onVisible: (layer) => { if (!layer.get('styleApplied')) { - // ol-mapbox-style plugin packed in with ol ... (kinda ugly) ol.mapboxStyle.applyStyle(layer, "https://tiles.openfreemap.org/styles/positron"); ol.mapboxStyle.applyBackground(layer, "https://tiles.openfreemap.org/styles/positron"); layer.set('styleApplied', true);