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

Bugfix: Adapt projections to current layer's projection

parent 425fb8f3
No related branches found
No related tags found
No related merge requests found
......@@ -197,8 +197,8 @@ msLoadMap(): Unable to access file. (/disks/data01/mapserver/wms/SEPTREFFUM/SEPT
// If the current WMS layer has a lot of no-data / invisible values surrounding the
// visible values, the zoom might appear to be a bit too far out
let currentWMSLayer = WMSLayersDateBucket[currentTimestamp][currentParameter]
let WMSExtent = currentWMSLayer.EX_GeographicBoundingBox; // Assuming this is always EPSG:4326???
let extent = ol.proj.transformExtent(WMSExtent, 'EPSG:4326', map.getView().getProjection());
let WMSExtent = currentWMSLayer.EX_GeographicBoundingBox;
let extent = ol.proj.transformExtent(WMSExtent, getCurrentVisibleOLLayer().getSource().getProjection().getCode(), map.getView().getProjection());
map.getView().fit(extent, map.getSize());
popup = new ol.Overlay({
......@@ -230,7 +230,7 @@ async function displayQueryResult(evt)
let popupElement = popup.getElement();
$(popupElement).popover('destroy');
let coordinate = proj4(map.getView().getProjection().getCode(), 'EPSG:4326', evt.coordinate)
let currentWMSLayer = WMSLayersDateBucket[currentTimestamp][currentParameter];
// Need to get all layers for today, and combine results from querying all layers
......@@ -240,6 +240,7 @@ async function displayQueryResult(evt)
for(let i=0;i<layersForCurrentTimestamp.length;i++)
{
let currentLayer = layersForCurrentTimestamp[i];
let coordinate = proj4(map.getView().getProjection().getCode(), currentLayer.getSource().getProjection().getCode(), evt.coordinate)
const url = currentLayer.getSource().getGetFeatureInfoUrl(
coordinate,
map.getView().getResolution(),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment