Ben 2 nokta arasındaki mil sayısını hesaplayan bir PHP sayfası bir işlevi bulundu, ancak bu hatalı bulunuyor. Bu google maps ile çalışmak gerekiyordu, ama mesafeler arasındaki fark (daha doğru olan) google maps de 1.3 ila 1.65 kat arasında değişen vardır.
İşte fonksiyonu bulunuyor:
$M = 69.09 * rad2deg(acos(sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($lon1 - $lon2))));
Ben biraz karmaşık buluyorum ve ben wheter ya da değil, bu doğru bilmek geometri hakkında çok fazla bilmiyorum.
Biraz daha bilgi birikimi olan birisi bu bakmak ve onunla neyin yanlış olduğunu görebilir miyim?