Class Route
- java.lang.Object
 - 
- com.esri.arcgisruntime.tasks.networkanalysis.Route
 
 
- 
public final class Route extends java.lang.ObjectRepresents an independent route within aRouteResult.- Since:
 - 100.0.0
 
 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetCost(java.lang.String attributeName)Gets the cost for the given attribute.java.util.List<DirectionManeuver>getDirectionManeuvers()Gets the turn-by-turn driving directions along this route.java.util.CalendargetEndTime()Gets the time when the route ends (arriving at the last stop).doublegetEndTimeShift()Gets shift for end time.PolylinegetRouteGeometry()Gets the route geometry.java.lang.StringgetRouteName()Gets the route name.java.util.CalendargetStartTime()Gets the time when the route begins (departing from the first stop).doublegetStartTimeShift()Gets shift for start time.java.util.List<Stop>getStops()Gets the stops visited along this route.doublegetTotalLength()Gets the total length of the Route in meters.doublegetTotalTime()Gets the overall time (in minutes) taken by the route from start to end.doublegetTravelTime()Gets the time (in minutes) to travel along the route.doublegetViolationTime()Gets the total number of minutes that exceed the permissible time windows for stops on this route, based on calculated arrival time at all the stops.doublegetWaitTime()Gets the time (in minutes) spent at stops waiting for time windows to open. 
 - 
 
- 
- 
Method Detail
- 
getRouteGeometry
public Polyline getRouteGeometry()
Gets the route geometry.- Returns:
 - the route geometry
 - Since:
 - 100.0.0
 
 
- 
getRouteName
public java.lang.String getRouteName()
Gets the route name. Same asStop.getRouteName()of the stops included in this route.- Returns:
 - the route name
 - Since:
 - 100.0.0
 
 
- 
getStops
public java.util.List<Stop> getStops()
Gets the stops visited along this route. Only available ifRouteParameters.setReturnStops(boolean)is set. The sequence stops are visited in the route may be different from the order they are present in the list ifRouteParameters.setFindBestSequence(boolean)is set.- Returns:
 - an unmodifiable list of the stops
 - Since:
 - 100.0.0
 
 
- 
getCost
public double getCost(java.lang.String attributeName)
Gets the cost for the given attribute.- Parameters:
 attributeName- attribute name- Returns:
 - the cost
 - Throws:
 java.lang.IllegalArgumentException- if attributeName is nullArcGISRuntimeException- if attributeName is invalid- Since:
 - 100.0.0
 
 
- 
getTravelTime
public double getTravelTime()
Gets the time (in minutes) to travel along the route.- Returns:
 - the travel time
 - Since:
 - 100.0.0
 
 
- 
getTotalTime
public double getTotalTime()
Gets the overall time (in minutes) taken by the route from start to end. This includesgetTravelTime()andgetWaitTime().- Returns:
 - the total time
 - Since:
 - 100.0.0
 
 
- 
getWaitTime
public double getWaitTime()
Gets the time (in minutes) spent at stops waiting for time windows to open. Only applicable if time windows were specified for stops.Stop.setTimeWindowStart(Calendar)andStop.setTimeWindowEnd(Calendar)can be used for specifying the time windows- Returns:
 - the wait time
 - Since:
 - 100.0.0
 
 
- 
getViolationTime
public double getViolationTime()
Gets the total number of minutes that exceed the permissible time windows for stops on this route, based on calculated arrival time at all the stops. Only applicable if time windows were specified for stops.Stop.setTimeWindowStart(Calendar)andStop.setTimeWindowEnd(Calendar)can be used for specifying the time windows- Returns:
 - the violation time
 - Since:
 - 100.0.0
 
 
- 
getStartTime
public java.util.Calendar getStartTime()
Gets the time when the route begins (departing from the first stop).- Returns:
 - the local start time. Returns null if the local start time was not set in 
RouteParameters.setStartTime(Calendar) - Since:
 - 100.0.0
 
 
- 
getStartTimeShift
public double getStartTimeShift()
Gets shift for start time.- Returns:
 - a value of time zone shift in minutes
 - Since:
 - 100.0.0
 
 
- 
getEndTime
public java.util.Calendar getEndTime()
Gets the time when the route ends (arriving at the last stop).- Returns:
 - the local end time. Returns null if the local start time was not set in set in 
RouteParameters - Since:
 - 100.0.0
 
 
- 
getEndTimeShift
public double getEndTimeShift()
Gets shift for end time.- Returns:
 - a value of time zone shift in minutes
 - Since:
 - 100.0.0
 
 
- 
getTotalLength
public double getTotalLength()
Gets the total length of the Route in meters.- Returns:
 - the total route length in meters
 - Since:
 - 100.0.0
 
 
- 
getDirectionManeuvers
public java.util.List<DirectionManeuver> getDirectionManeuvers()
Gets the turn-by-turn driving directions along this route. Only available ifRouteParameters.setReturnDirections(boolean)is set.- Returns:
 - an unmodifiable list of the direction maneuvers
 - Since:
 - 100.0.0
 
 
 - 
 
 -