diff --git a/spatial/static/spatial/js/slidingMap.js b/spatial/static/spatial/js/slidingMap.js index 83b0f48101a7814af147aefb8963a655ba5a88fb..58186d06ab3becf8edea8d05d1400231b14d1042 100644 --- a/spatial/static/spatial/js/slidingMap.js +++ b/spatial/static/spatial/js/slidingMap.js @@ -187,6 +187,9 @@ function switchParameter(selectedParameter) async function displayQueryResult(evt) { + let popupElement = popup.getElement(); + $(popupElement).popover('destroy'); + let coordinate = proj4(map.getView().getProjection().getCode(), 'EPSG:25833', evt.coordinate) let currentWMSLayer = WMSLayersDateBucket[currentTimestamp][currentParameter]; let currentLayer = getCurrentVisibleOLLayer(); @@ -205,8 +208,6 @@ async function displayQueryResult(evt) // User clicked outside of layer extent if(responseXML.trim().length == 0) { - let popupElement = popup.getElement(); - $(popupElement).popover('destroy'); return; } @@ -218,8 +219,6 @@ async function displayQueryResult(evt) let warningStatus = xmlDOM.getElementsByTagName("warningStatus").length == 1 ? xmlDOM.getElementsByTagName("warningStatus")[0].getAttribute("value") : null; if(warningStatus == -1) { - let popupElement = popup.getElement(); - $(popupElement).popover('destroy'); return; } let parameters = {}; @@ -247,8 +246,6 @@ async function displayQueryResult(evt) // Render results // TODO: Handle click outside layer - let popupElement = popup.getElement(); - $(popupElement).popover('destroy'); popup.setPosition(evt.coordinate); $(popupElement).popover({ 'placement': 'top',