added multiple route options for calculateRoutes
This commit is contained in:
parent
d6757dc5f4
commit
168f77a378
1 changed files with 12 additions and 3 deletions
15
Route.java
15
Route.java
|
@ -1,6 +1,7 @@
|
|||
public class Route {
|
||||
private double[] currentLocation; //Lat-Long coordinates for current location
|
||||
private double[][] routeSequence; //2D array of lat-long pairs that form a route sequence
|
||||
private double[][][] routeSequences; //3D array of lat-long pairs + speed that form a route sequence, with multiple sequences stored
|
||||
private int routeSelected;
|
||||
private boolean tollsFlag; //stores user setting for whether to avoid tolls
|
||||
private boolean hwyFlag; //stores user preference for whether to avoid major highways
|
||||
public long timeEstimate; //time estimate in seconds
|
||||
|
@ -14,10 +15,18 @@ public class Route {
|
|||
currentLocation = tmpLoc;
|
||||
}
|
||||
|
||||
private void calculateRoute() {
|
||||
private void calculateRoutes() {
|
||||
//execute api call out to routing service to get route info
|
||||
//this simulates gettinga single route, but ideally a query would go out
|
||||
//using multiple pathfiding algorithms to get route options
|
||||
updateCurrentLocation();
|
||||
HelperFunctions apiCallToRouting = new HelperFunctions();
|
||||
routeSequence = apiCallToRouting.routingAPI(currentLocation, currentDestination.getDestinationCoordinates(), tollsFlag, hwyFlag);
|
||||
routeSequences[0] = apiCallToRouting.routingAPI(currentLocation, currentDestination.getDestinationCoordinates(), tollsFlag, hwyFlag); //route option 1
|
||||
routeSequences[1] = apiCallToRouting.routingAPI(currentLocation, currentDestination.getDestinationCoordinates(), tollsFlag, hwyFlag); //route option 2
|
||||
routeSequences[2] = apiCallToRouting.routingAPI(currentLocation, currentDestination.getDestinationCoordinates(), tollsFlag, hwyFlag); //route option 3
|
||||
}
|
||||
|
||||
public void selectRoute() {
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue