diff options
Diffstat (limited to 'main.js')
-rw-r--r-- | main.js | 29 |
1 files changed, 28 insertions, 1 deletions
@@ -119,7 +119,7 @@ const view = new View({ constrainResolution: false, }); -let baseMapLayer = 'topowebb'; +let baseMapLayer = 'topowebb_nedtonad'; (function() { const params = new URLSearchParams(window.location.hash.substring(1)); const x = parseFloat(params.get('x')); @@ -131,6 +131,33 @@ let baseMapLayer = 'topowebb'; if (!isNaN(z)) { view.setZoom(z); } + if (params.has('layers')) { + const layers = params.get('layers').split(' '); + if (layers.length > 0 && !layers.some((l) => l.includes('.'))) { + /* compat redirect/layer subst for old non-hierachical names */ + params.delete('layers'); + } + } + if (!params.has('layers')) { + params.set('layers', [ + 'svk.ledningar', + 'svk.stolpar', + 'svk.stationer', + 'svk.transmissionsnatsprojekt', + 'misc.gigafactories', + 'misc.dammar', + 'mrr.appr_ec', + 'mrr.appl_ec', + 'mrr.appr_ogd', + 'mrr.appl_ogd', + 'mrr.appr_met', + 'mrr.appl_met', + 'mrr.appr_dl', + 'vbk.area_current', + 'vbk.area_notcurrent', + ].join(' ')); + location.hash = '#' + params.toString(); + } if (params.has('basemap')) { baseMapLayer = params.get('basemap'); |