From 8c8582ac1975550271af24a5285385c569681498 Mon Sep 17 00:00:00 2001 From: Norbert Renner Date: Tue, 14 Jun 2022 13:25:51 +0200 Subject: [PATCH] Replace HikeBike.HillShading layer id from hash and stored active layers, also add replacing from stored default layers --- js/LayersConfig.js | 8 ++++++-- layers/config/config.js | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/js/LayersConfig.js b/js/LayersConfig.js index e8d73f7..4c51bf4 100644 --- a/js/LayersConfig.js +++ b/js/LayersConfig.js @@ -22,8 +22,8 @@ BR.LayersConfig = L.Class.extend({ var item = localStorage.getItem('map/defaultLayers'); if (item) { var defaultLayers = JSON.parse(item); - this.defaultBaseLayers = defaultLayers.baseLayers; - this.defaultOverlays = defaultLayers.overlays; + this.defaultBaseLayers = this._replaceLegacyIds(defaultLayers.baseLayers); + this.defaultOverlays = this._replaceLegacyIds(defaultLayers.overlays); } } }, @@ -38,6 +38,10 @@ BR.LayersConfig = L.Class.extend({ } }, + _replaceLegacyIds: function (idList) { + return idList.map((id) => (id in this.legacyNameToIdMap ? this.legacyNameToIdMap[id] : id)); + }, + _addLeafletProvidersLayers: function () { var includeList = BR.confLayers.leafletProvidersIncludeList; diff --git a/layers/config/config.js b/layers/config/config.js index 5c2a7e5..054e1aa 100644 --- a/layers/config/config.js +++ b/layers/config/config.js @@ -26,7 +26,8 @@ BR.confLayers.legacyNameToIdMap = { 'OpenTopoMap': 'OpenTopoMap', 'Esri World Imagery': 'Esri.WorldImagery', 'Cycling (Waymarked Trails)': 'Waymarked_Trails-Cycling', - 'Hiking (Waymarked Trails)': 'Waymarked_Trails-Hiking' + 'Hiking (Waymarked Trails)': 'Waymarked_Trails-Hiking', + 'HikeBike.HillShading': 'terrarium-hillshading' }; BR.confLayers.leafletProvidersIncludeList = [