update lib part one

This commit is contained in:
afischerdev 2022-11-02 09:37:12 +01:00
parent eba0b18689
commit 54a7ad6b9d
6 changed files with 41 additions and 4 deletions

View file

@ -218,6 +218,12 @@ public class RouteServer extends Thread implements Comparable<RouteServer> {
rc.keyValues = new HashMap<String, String>();
}
rc.keyValues.put(e.getKey().substring(8), e.getValue());
} else if (e.getKey().equals("straight")) {
String[] sa = e.getValue().split(",");
for (int i = 0; i<sa.length;i++) {
int v = Integer.valueOf(sa[i]);
if (wplist.size() > v) wplist.get(v).direct = true;
}
}
}
cr = new RoutingEngine(null, null, serviceContext.segmentDir, wplist, rc);

View file

@ -95,6 +95,13 @@ public class ServerHandler extends RequestHandler {
if (lonLat.length < 2)
throw new IllegalArgumentException("we need two lat/lon points at least!");
wplist.add(readPosition(lonLat[0], lonLat[1], "via" + i));
if (lonLat.length > 2) {
if (lonLat[2].equals("d")) {
wplist.get(wplist.size()-1).direct = true;
} else {
wplist.get(wplist.size()-1).name = lonLat[2];
}
}
}
wplist.get(0).name = "from";