Ben iki nokta arasındaki Great Circle mesafe hesaplamak için formül aşinayım.
yani
<?php
$theta = $lon1 - $lon2;
$dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta));
$dist = acos($dist);
$dist = rad2deg($dist);
//convert degrees to distance depending on units desired
?>
Ama ne gerek, bu tersidir. Hedef noktasının konumunu hesaplamak için bir başlangıç noktası, bir mesafe ve bir basit kardinal NSEW yönünü göz önüne alındığında. Ben bir matematik dersinde bu yana uzun bir zaman oldu. ;)