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 = [