Wzór na odległoś 2 punktów na ziemi
moje dane są na qrz.com lat i lon
Przykładowe dane: UA9CUA
Moje pierwotne pokazuje 2715 km
QRZ: 2494
to co podałeś pokazuje: 2494554,8402126 km wesoły
użyte:
function vGCDistance(
$latitudeFrom, $longitudeFrom, $latitudeTo, $longitudeTo, $earthRadius = 6371000)
{
// convert from degrees to radians
$latFrom = deg2rad($latitudeFrom);
$lonFrom = deg2rad($longitudeFrom);
$latTo = deg2rad($latitudeTo);
$lonTo = deg2rad($longitudeTo);

$lonDelta = $lonTo - $lonFrom;
$a = pow(cos($latTo) * sin($lonDelta), 2) +
pow(cos($latFrom) * sin($latTo) - sin($latFrom) * cos($latTo) * cos($lonDelta), 2);
$b = sin($latFrom) * sin($latTo) + cos($latFrom) * cos($latTo) * cos($lonDelta);

$angle = atan2(sqrt($a), $b);
return $angle * $earthRadius;
}

$odleglosc=vGCDistance($lat1,$lon1,$lat2,$lon2);

dane lat i lon mam takie jak z google czyli przykład od czapy 52.197507,21.860332 wesoły

to jak będzie z tą łącznością ?wesoły tego kraju nie mam wesoły


  PRZEJDŹ NA FORUM