Bu http://www.movable-type.co.uk/scripts/latlong.html'da verilen kod snippet'ini java'ya dönüştürmeye çalışıyorum. Ama ben siteninkiyle aynı sonucu elde edemiyorum. Onların enlem ve boylamlar dLon doğru olup olup olmad emin değilim İki enlem ve boylam arasındaki orta nokta
midPoint(12.870672,77.658964,12.974831,77.60935);
public static void midPoint(double lat1,double lon1,double lat2,double lon2)
{
double dLon = Math.toRadians(lon2-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);
System.out.print(lat3 +" " + lon3);
}
verilmektedir İşte burada iki nokta arasındaki orta noktayı bulmak için benim koddur. Yani lütfen bana bunu anlamaya yardım edin. Not:
Teşekkür Yardımınız için teşekkürler :-) – Allwyn
Formül için teşekkürler. ! –
merhaba @dogbane bir yardıma ihtiyacım var. http://stackoverflow.com/questions/11758582/find-if-the-current-location-is-along-a-straight-line-drawn-between-two-points – RVG