From ac7ddddb62fa2fbe365baac3bc09fa6dac7cfe94 Mon Sep 17 00:00:00 2001 From: afischerdev Date: Mon, 30 Jun 2025 12:36:30 +0200 Subject: [PATCH] added params in timeoutdata --- .../main/java/btools/routingapp/BRouterView.java | 14 ++++++++++++++ .../main/java/btools/routingapp/BRouterWorker.java | 8 ++++++++ 2 files changed, 22 insertions(+) diff --git a/brouter-routing-app/src/main/java/btools/routingapp/BRouterView.java b/brouter-routing-app/src/main/java/btools/routingapp/BRouterView.java index 485d03f..092aac3 100644 --- a/brouter-routing-app/src/main/java/btools/routingapp/BRouterView.java +++ b/brouter-routing-app/src/main/java/btools/routingapp/BRouterView.java @@ -30,6 +30,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; +import java.util.Map; import java.util.Set; import java.util.TreeMap; import java.util.zip.ZipEntry; @@ -44,6 +45,8 @@ import btools.router.OsmTrack; import btools.router.RoutingContext; import btools.router.RoutingEngine; import btools.router.RoutingHelper; +import btools.router.RoutingParamCollector; + import btools.util.CheapRuler; public class BRouterView extends View { @@ -437,6 +440,7 @@ public class BRouterView extends View { public void startProcessing(String profile) { rawTrackPath = null; + String params = null; if (profile.startsWith(" 2) { + try { + Map profileParamsCollection = null; + RoutingParamCollector routingParamCollector = new RoutingParamCollector(); + profileParamsCollection = routingParamCollector.getUrlParams(params); + routingParamCollector.setProfileParams(rc, profileParamsCollection); + } catch (Exception e) {} + } + int plain_distance = 0; int maxlon = Integer.MIN_VALUE; int minlon = Integer.MAX_VALUE; diff --git a/brouter-routing-app/src/main/java/btools/routingapp/BRouterWorker.java b/brouter-routing-app/src/main/java/btools/routingapp/BRouterWorker.java index 3c87247..093b9f6 100644 --- a/brouter-routing-app/src/main/java/btools/routingapp/BRouterWorker.java +++ b/brouter-routing-app/src/main/java/btools/routingapp/BRouterWorker.java @@ -221,6 +221,14 @@ public class BRouterWorker { bw.write("\n"); writeWPList(bw, waypoints); writeWPList(bw, rc.nogopoints); + if (rc.keyValues != null) { + StringBuilder sb = new StringBuilder(); + for (Map.Entry e : rc.keyValues.entrySet()) { + sb.append(sb.length()>0 ? "&" : "").append(e.getKey()).append("=").append(e.getValue()); + } + bw.write(sb.toString()); + bw.write("\n"); + } bw.close(); }