Skip to content

Routing

Dmitry edited this page Feb 4, 2022 · 2 revisions

setCurrentLocation
private void recalculateRouteDueToSettingsChange()

public void recalculateRouteInBackground(final Location start, final LatLon end, final List<LatLon> intermediates,    
                                         final GPXRouteParamsBuilder gpxRoute, final RouteCalculationResult previousRoute,  
                                         boolean paramsChanged, boolean onlyStartPointChanged)
		final RouteCalculationParams params = new RouteCalculationParams();
		params.start = start;
		params.end = end;
		params.intermediates = intermediates;
		params.gpxRoute = gpxRoute == null ? null : gpxRoute.build(app);
		params.onlyStartPointChanged = onlyStartPointChanged;

void startRouteCalculationThread(RouteCalculationParams params, boolean paramsChanged, boolean updateProgress)

class RouteRecalculationTask implements Runnable {
public void run() {

RouteCalculationResult res = provider.calculateRouteImpl(params)

     }  
   }

Clone this wiki locally