Hoşgeldin Misafir

Php’de lat – long değerleri ile aradaki mesafeyi km cinsinden öğrenme

Reisci

Reisci

Yerli Ve Milli Hacker
11 Mar 2020
6,569 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
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:

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.