routingAPI now returns speed

This commit is contained in:
Fennel Kora 2024-04-13 16:25:38 -04:00
parent b550d9b0b0
commit bcae154165

View file

@ -21,19 +21,27 @@ public class HelperFunctions {
public double[][] routingAPI(double[] startCoords, double[] destinationCoords, Boolean tollsFlag, Boolean hwyFlag) {
//ideally this would return a series of coordinates, but for the sake of the demo it's just
//going to concatenate the start and end into a 2x2 array with just those two steps
double[][] routeArray = new double[2][2];
double[][] routeArray = new double[2][3];
if (tollsFlag && hwyFlag) { //provides a result that both avoid tolls and major highways
routeArray[0] = startCoords;
routeArray[1] = destinationCoords;
routeArray[0][2] = 45;
routeArray[1][2] = 45;
} else if (tollsFlag && !hwyFlag) { //provides a result that avoids tolls but not major highways
routeArray[0] = startCoords;
routeArray[1] = destinationCoords;
routeArray[0][2] = 45;
routeArray[1][2] = 45;
} else if (!tollsFlag && hwyFlag) { //provides a result that does not avoid tolls and does avoid major highways
routeArray[0] = startCoords;
routeArray[1] = destinationCoords;
routeArray[0][2] = 45;
routeArray[1][2] = 45;
} else if (!tollsFlag && !hwyFlag) { //provides a result that does not avoid tolls or major highways
routeArray[0] = startCoords;
routeArray[1] = destinationCoords;
routeArray[0][2] = 45;
routeArray[1][2] = 45;
}
return routeArray;
}