Merhaba, PHP dilinde bir km hesaplaması yapmak için ilk olarak iki noktanın enlem ve boylam değerlerini kullanarak haritada bu noktalar arasındaki mesafeyi hesaplayabilirsiniz. Bunun için PHP dilinde bir “haversine” formülü kullanabilirsiniz. Bu formül, iki nokta arasındaki yörüngensel mesafeyi hesaplamak için kullanılır ve aşağıdaki gibidir:
Bu formülü kullanarak iki nokta arasındaki mesafeyi hesaplayabilir ve bu mesafeyi km cinsinden çıkartabilirsiniz. İsterseniz ayrıca bu mesafeyi başka bir birime dönüştürebilirsiniz.
PHP:
$dlon = $lon2 - $lon1 ;
$dlat = $lat2 - $lat1 ;
$a = (sin($dlat/2))^2 + cos($lat1) * cos($lat2) * (sin($dlon/2))^2;
$c = 2 * atan2( sqrt($a), sqrt(1-$a) );
$d = $R * $c;
Bu formülü kullanarak iki nokta arasındaki mesafeyi hesaplayabilir ve bu mesafeyi km cinsinden çıkartabilirsiniz. İsterseniz ayrıca bu mesafeyi başka bir birime dönüştürebilirsiniz.
