From 68313f0a89705ed530ae4b67ec19903453e4f11a Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Thu, 28 Sep 2023 14:18:23 +0200
Subject: [PATCH] Fix: Place name search

---
 .../webapp/map_applications/fireblight/index.html   | 13 +++++++------
 .../webapp/map_applications/fireblight/js/map.js    |  2 +-
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/main/webapp/map_applications/fireblight/index.html b/src/main/webapp/map_applications/fireblight/index.html
index b8563086..aff7cbe1 100755
--- a/src/main/webapp/map_applications/fireblight/index.html
+++ b/src/main/webapp/map_applications/fireblight/index.html
@@ -307,7 +307,8 @@
             if(phrase.trim().length > 2)
             {
                 //console.log(phrase);
-                $.getJSON( "https://ws.geonorge.no/SKWS3Index/ssr/sok?navn=" + phrase + "*&maxAnt=5&tilSosiKoordSyst=4258&fylkeKommuneListe=&eksakteForst=true", renderResults);
+                //$.getJSON( "https://ws.geonorge.no/SKWS3Index/ssr/sok?navn=" + phrase + "*&maxAnt=5&tilSosiKoordSyst=4258&fylkeKommuneListe=&eksakteForst=true", renderResults);
+                $.getJSON( "https://ws.geonorge.no/stedsnavn/v1/navn?sok=" + phrase + "*&utkoordsys=4326&treffPerSide=6&side=1&filtrer=navn.skrivem%C3%A5te%2Cnavn.navneobjekttype%2Cnavn.kommuner%2Cnavn.representasjonspunkt", renderResults);
             }
             else if(phrase.trim().length === 0)
             {
@@ -320,12 +321,12 @@
         var renderResults = function(data) {
             //console.log(data);
             var html = "<ul class='resultList'>";
-            for(var i=0; i<Math.min(data.stedsnavn.length,6); i++)
+            for(var i=0; i<Math.min(data.navn.length,6); i++)
             {
-                var location = data.stedsnavn[i];
-                var coordinateOrig = [parseFloat(location.aust), parseFloat(location.nord)];
-                var coordinateDec = proj4(stedsnavnProj, "EPSG:4326", coordinateOrig);
-                html += "<li onclick=\"navigateTo([" + coordinateDec + "]);\"><b>" + location.stedsnavn + "</b>, " + location.kommunenavn + " (" + location.navnetype + ")</li>";
+                var location = data.navn[i];
+                var coordinateOrig = [parseFloat(location.representasjonspunkt.øst), parseFloat(location.representasjonspunkt.nord)];
+                //var coordinateDec = proj4(location.representasjonspunkt.koordsys, "EPSG:4326", coordinateOrig);
+                html += "<li onclick=\"navigateTo([" + coordinateOrig + "]);\"><b>" + location.skrivemåte + "</b>, " + location.kommuner[0].kommunenavn + " (" + location.navneobjekttype + ")</li>";
             }
             html += "</ul>"
             var searchResultsEl = document.getElementById("searchResults");
diff --git a/src/main/webapp/map_applications/fireblight/js/map.js b/src/main/webapp/map_applications/fireblight/js/map.js
index aacf48e3..d1d6a734 100755
--- a/src/main/webapp/map_applications/fireblight/js/map.js
+++ b/src/main/webapp/map_applications/fireblight/js/map.js
@@ -782,7 +782,7 @@ var navigateTo = function (center)
     var centerPosition = ol.proj.transform(center, 'EPSG:4326', 'EPSG:3857');
     view = new ol.View({
         center: centerPosition,
-        zoom: 18
+        zoom: 16
     });
 
     map.setView(view);
-- 
GitLab