I am working on a problem related to finding latitudes and longitudes between two latitudes and longitudes at various distances between them. I got a code from Stackoverflow, which can find the midpoint.
I know, some modification in the stackoverflow code midpoint between two latitude and longitude can solve my problem i,e,finding lat3 and lon3 at a distance 1/4 from lat1,lon1 and 3/4 from lat2,lon2 but i am not able to make that change.Please help.
public static void midPoint(double lat1,double lon1,double lat2,double lon2){
double dLon = Math.toRadians(lon2 - lon1);
//convert to radians
lat1 = Math.toRadians(lat1);
lat2 = Math.toRadians(lat2);
lon1 = Math.toRadians(lon1);
double Bx = Math.cos(lat2) * Math.cos(dLon);
double By = Math.cos(lat2) * Math.sin(dLon);
double lat3 = Math.atan2(Math.sin(lat1) + Math.sin(lat2), Math.sqrt((Math.cos(lat1) + Bx) * (Math.cos(lat1) + Bx) + By * By));
double lon3 = lon1 + Math.atan2(By, Math.cos(lat1) + Bx);
//print out in degrees
System.out.println(Math.toDegrees(lat3) + " " + Math.toDegrees(lon3));
}