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

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

برق الکترونیک ، مخابرات ، قدرت ، کنترل ، کامپیوتر
گروه آموزشی الکترونیک و کامپیوتر

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

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

تعیین فاصله دو موقعیت در 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]


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

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد