public class PathMerger extends Object
Path
objects into one continues object that
can be used in the PathWrapper
. There will be a Path between every waypoint.
So for two waypoints there will be only one Path object. For three waypoints there will be
two Path objects.
The instructions are generated per Path object and are merged into one continues InstructionList. The PointList per Path object are merged and optionally simplified.
Constructor and Description |
---|
PathMerger() |
Modifier and Type | Method and Description |
---|---|
void |
doWork(PathWrapper altRsp,
List<Path> paths,
Translation tr) |
PathMerger |
setCalcPoints(boolean calcPoints) |
PathMerger |
setDouglasPeucker(DouglasPeucker douglasPeucker) |
PathMerger |
setEnableInstructions(boolean enableInstructions) |
void |
setFavoredHeading(double favoredHeading) |
PathMerger |
setPathDetailsBuilders(PathDetailsBuilderFactory pathBuilderFactory,
List<String> requestedPathDetails) |
PathMerger |
setSimplifyResponse(boolean simplifyRes) |
public PathMerger setCalcPoints(boolean calcPoints)
public PathMerger setDouglasPeucker(DouglasPeucker douglasPeucker)
public PathMerger setPathDetailsBuilders(PathDetailsBuilderFactory pathBuilderFactory, List<String> requestedPathDetails)
public PathMerger setSimplifyResponse(boolean simplifyRes)
public PathMerger setEnableInstructions(boolean enableInstructions)
public void doWork(PathWrapper altRsp, List<Path> paths, Translation tr)
public void setFavoredHeading(double favoredHeading)
Copyright © 2012–2018. All rights reserved.