--- dao/FuldDaekningWorker/src/main/java/dk/daoas/fulddaekning/LookupWorker.java 2015/10/15 14:35:46 2752 +++ dao/FuldDaekningWorker/src/main/java/dk/daoas/fulddaekning/LookupWorker.java 2015/10/15 15:34:27 2753 @@ -90,22 +90,24 @@ Adresse bedsteAdr = adrList.get(size-1); //da det er en max-heap er det elementet med størst distance der er først og dermed den sidste der er tættest double bedsteAfstand = GeoPointHelper.beregnAfstand(qAdresse, bedsteAdr); -/* - //Hvis at den er inden for afstand, så prøver vi at lave findNærmste på vej distancen - if (bedsteAfstand <= consts.getMaxDistance()) { - //Adresse bedsteAdr2 = osrmHelper.getNearestViarouteHttp(qAdresse, res); - //Adresse bedsteAdr2 = osrmHelper.getNearestViarouteJni(qAdresse, res); - Adresse bedsteAdr2 = osrmHelper.getNearestTableHttp(qAdresse, res); - //Adresse bedsteAdr2 = osrmHelper.getNearestTableJni(qAdresse, res); - - if (bedsteAdr2 != null) { - bedsteAdr = bedsteAdr2; - bedsteAfstand = GeoPointHelper.beregnAfstand(qAdresse, bedsteAdr); - } else { - logger.info("NearestViaTable returned null for " + qAdresse); + + if ( LookupMain.use_osrm == true) { + //Hvis at den er inden for afstand, så prøver vi at lave findNærmste på vej distancen + if (bedsteAfstand <= consts.getMaxDistance()) { + //Adresse bedsteAdr2 = osrmHelper.getNearestViarouteHttp(qAdresse, res); + //Adresse bedsteAdr2 = osrmHelper.getNearestViarouteJni(qAdresse, res); + Adresse bedsteAdr2 = osrmHelper.getNearestTableHttp(qAdresse, adrList); + //Adresse bedsteAdr2 = osrmHelper.getNearestTableJni(qAdresse, res); + + if (bedsteAdr2 != null) { + bedsteAdr = bedsteAdr2; + bedsteAfstand = GeoPointHelper.beregnAfstand(qAdresse, bedsteAdr); + } else { + logger.info("OSRM returned null for " + qAdresse); + } } } -*/ +