public static String whichSideOfLine(Double localLon, Double localLat, Double startLon, Double startLat, Double endLon, Double endLat) {
Double result = calcCombinationSub((startLon - localLon), (endLat - localLat), (startLat - localLat), (endLon - localLon));
if (result > 0) {
return “LEFT”;
}
else if(result == 0){
return “CENTER”;
}else{
return “RIGHT”;
}
}
private static Double calcCombinationSub(Double a, Double b, Double c, Double d) {
return (a * b - c * d);
}