X
تبلیغات
رایتل

گروه آموزشی الکترونیک و کامپیوتر

الکترونیک ، مخابرات ، قدرت ، کنترل ، کامپیوتر

تعیین فاصله دو موقعیت در Google Maps API and PHP

این روزها بیشتر وقتم روی این Google Maps API می گذره . اگه با ورژن 3 کار کنین خودش تابعی برای محاسبه اندازه فاصله دو موقعیت دارد در غیر این صورت می توان از تابع زیر استفاده کرد


function calculate($start, $finish) {

    $theta = $start[1] - $finish[1];
    $distance = (sin(deg2rad($start[0])) * sin(deg2rad($finish[0]))) + (cos(deg2rad($start[0])) * cos(deg2rad($finish[0])) * cos(deg2rad($theta)));
    $distance = acos($distance);
    $distance = rad2deg($distance);
    $distance = $distance * 60 * 1.1515;

    return round($distance, 2);
}

طول جغرافیای نقطه اول  start[0]

عرض جغرافیای نقطه اول  start[1]

طول جغرافیای نقطه دوم  finish[0]

عرض جغرافیای نقطه دوم  finish[1]


برای دانلود برنامه کامل اینجا کلیک کنید

تاریخ ارسال: سه‌شنبه 1 مرداد 1392 ساعت 10:46 ب.ظ | چاپ مطلب
نظرات (0)
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
نام :
پست الکترونیک :
وب/وبلاگ :
ایمیل شما بعد از ثبت نمایش داده نخواهد شد