Sync gpx reverse with ios
This commit is contained in:
parent
3db082bc82
commit
2e685f7182
1 changed files with 10 additions and 4 deletions
|
@ -245,10 +245,16 @@ public class RoutingOptionsHelper {
|
|||
TargetPoint pointToStart = tg.getPointToStart();
|
||||
TargetPoint pointToNavigate = tg.getPointToNavigate();
|
||||
if (rp.getFile().hasRoute()) {
|
||||
tg.clearStartPoint(false);
|
||||
Location finishLoc = ps.get(ps.size() - 1);
|
||||
tg.navigateToPoint(new LatLon(finishLoc.getLatitude(), finishLoc.getLongitude()),
|
||||
false, -1, pointToNavigate != null ? pointToNavigate.getOriginalPointDescription() : null);
|
||||
TargetPoint endPoint = selected ? pointToStart : null;
|
||||
Location lastLoc = ps.get(ps.size() - 1);
|
||||
Location firstLoc = ps.get(0);
|
||||
LatLon firstLatLon = new LatLon(firstLoc.getLatitude(), firstLoc.getLongitude());
|
||||
LatLon endLocation = endPoint != null ? endPoint.point : new LatLon(lastLoc.getLatitude(), lastLoc.getLongitude());
|
||||
LatLon startLoc = selected ? firstLatLon : (pointToNavigate != null ? pointToNavigate.point : firstLatLon);
|
||||
tg.navigateToPoint(endLocation, false, -1);
|
||||
if (pointToStart != null) {
|
||||
tg.setStartPoint(startLoc, false, null);
|
||||
}
|
||||
tg.updateRouteAndRefresh(true);
|
||||
} else {
|
||||
Location first = ps.get(0);
|
||||
|
|
Loading…
Reference in a new issue