Skip to content
Snippets Groups Projects
Commit e058462f authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Add support for multi language map legend

parent b00ff67c
No related branches found
No related tags found
No related merge requests found
......@@ -6,8 +6,8 @@ proj4.defs(
let layers = [];
//let mapserverURL="https://testvips.nibio.no/cgi-bin/";
let mapserverURL="https://gridweb.vips.nibio.no/cgi-bin/";
let mapserverURL="https://testvips.nibio.no/cgi-bin/";
//let mapserverURL="https://gridweb.vips.nibio.no/cgi-bin/";
let modelId = undefined;
let today = getSystemTime().format("YYYY-MM-DD");
let todayLayerIndex = undefined;
......@@ -29,11 +29,15 @@ async function switchLayer(dayIndex)
layers[i].setVisible(i==currentLayerOrdering);
if(layers[i].getVisible())
{
document.getElementById("layerLegendImg").src=currentLayer.Style[0].LegendURL[0].OnlineResource;
//console.info(currentLayer.Style[0].LegendURL[0].OnlineResource);
// Get the legend!
//let legendURL = layers[i].getSource().getLegendUrl(map.getView().getResolution());
//console.info(legendURL);
// See if there is a language specific legend available
if(document.getElementById("layerLegend").innerHTML=currentLayer.Abstract != undefined)
{
document.getElementById("layerLegend").innerHTML=currentLayer.Abstract;
}
else // Fallback to auto generated legend
{
document.getElementById("layerLegend").innerHTML='<img id="layerLegendImg" src="' + currentLayer.Style[0].LegendURL[0].OnlineResource + '"/>';
}
}
}
setCurrentDate(dayIndex);
......@@ -146,6 +150,10 @@ msLoadMap(): Unable to access file. (/disks/data01/mapserver/wms/SEPTREFFUM/SEPT
{
let currentLayer = timestampLayers[params[j]];
let currentLayerParam = currentLayer.Name.split(".")[1];
if(j==0)
{
console.info(currentLayer.Abstract);
}
layers.push(
new ol.layer.Image({
source: new ol.source.ImageWMS({
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment