disabled beelines on round trip

This commit is contained in:
afischerdev 2025-01-30 18:11:41 +01:00
parent be2b601964
commit 0b5df946b9

View File

@ -1204,6 +1204,7 @@ public class RoutingEngine extends Thread {
for (int i = 0; i < unmatchedWaypoints.size(); i++) { for (int i = 0; i < unmatchedWaypoints.size(); i++) {
MatchedWaypoint wp = unmatchedWaypoints.get(i); MatchedWaypoint wp = unmatchedWaypoints.get(i);
if (wp.waypoint.calcDistance(wp.crosspoint) > routingContext.waypointCatchingRange) { if (wp.waypoint.calcDistance(wp.crosspoint) > routingContext.waypointCatchingRange) {
if (engineMode != BROUTER_ENGINEMODE_ROUNDTRIP) {
MatchedWaypoint nmw = new MatchedWaypoint(); MatchedWaypoint nmw = new MatchedWaypoint();
if (i == 0) { if (i == 0) {
OsmNodeNamed onn = new OsmNodeNamed(wp.waypoint); OsmNodeNamed onn = new OsmNodeNamed(wp.waypoint);
@ -1246,7 +1247,9 @@ public class RoutingEngine extends Thread {
} }
wp.crosspoint = new OsmNode(wp.waypoint.ilon, wp.waypoint.ilat); wp.crosspoint = new OsmNode(wp.waypoint.ilon, wp.waypoint.ilat);
} }
} else {
waypoints.add(wp);
}
} else { } else {
waypoints.add(wp); waypoints.add(wp);
} }