Class GraphHopperRouter
- java.lang.Object
-
- org.optaweb.vehiclerouting.plugin.routing.GraphHopperRouter
-
- All Implemented Interfaces:
DistanceCalculator,Region,Router
@Component @ConditionalOnProperty(prefix="app.routing", name="engine", havingValue="graphhopper", matchIfMissing=true) class GraphHopperRouter extends Object implements Router, DistanceCalculator, RegionProvides geographical information needed for route optimization.
-
-
Constructor Summary
Constructors Constructor Description GraphHopperRouter(com.graphhopper.reader.osm.GraphHopperOSM graphHopper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BoundingBoxgetBounds()List<Coordinates>getPath(Coordinates from, Coordinates to)Get path between two locations.longtravelTimeMillis(Coordinates from, Coordinates to)Calculate travel time in milliseconds.
-
-
-
Method Detail
-
getPath
public List<Coordinates> getPath(Coordinates from, Coordinates to)
Description copied from interface:RouterGet path between two locations.
-
travelTimeMillis
public long travelTimeMillis(Coordinates from, Coordinates to)
Description copied from interface:DistanceCalculatorCalculate travel time in milliseconds.- Specified by:
travelTimeMillisin interfaceDistanceCalculator- Parameters:
from- originto- destination- Returns:
- travel time in milliseconds
-
getBounds
public BoundingBox getBounds()
-
-