finalized destination class, first commit for route class

This commit is contained in:
Fennel Kora 2024-04-12 23:54:50 -04:00
parent 3ad2b6aae4
commit 83d8742229
2 changed files with 25 additions and 0 deletions

View file

@ -29,4 +29,7 @@ public class Destination {
//prompt error message
}
}
public double[] getDestinationCoordinates() {return coordinates;}
public String getDestinationAddress() {return destinationAddress;}
}

22
Route.java Normal file
View file

@ -0,0 +1,22 @@
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 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
public float tollsAmount; //stores toll amount if toll roads are used
public Destination currentDestination; //uses user-created class Destination
private void updateCurrentLocation() {
//execute api call out to GPS service to obtain current location
//current location will be hardcoded for testing
double[] tmpLoc = {28.1700863880887, -80.67088403224037};
currentLocation = tmpLoc;
}
private void calculateRoute() {
//execute api call out to routing service to get route info
updateCurrentLocation();
//double[][] tmpSeq = apiCallToRouting(currentLocation, tmpLocation)
}
}