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