الجبرا او جیومیټری ... کله به زه دا وکاروم؟ ګوګل میپونه!
زما یو ښه ملګری ، ګلېن ، د کورنۍ څارونکي بنسټ ایښودونکو څخه دی. د کورنۍ څارنه یو له دې په زړه پوری کیسې څخه دی ... یو شرکت په میشپ کې تاسیس شوی چې عامه خدمت ترسره کوي او په حقیقت کې د دې د بنسټ ایښودونکو لپاره د ژوند چمتو کول. دا باید حیران وي چې هره ورځ کار ته لاړشئ پدې پوهیدل چې تاسو توپیر رامینځته کړی. هرځله چې زه ګیلن ګورم ، هغه د لیوني په څیر کار کوي او د دې هره دقیقه کې مینه کوي.
نن شپه ما د ګوګل میپ مسلو سره د ګیلن سره مرسته وکړه. زه غواړم یو له تاسو سره شریک کړم ... په ګوګل میپ کې د دایره نقشه ایستل. دا باد کیږي (تر کومه چې زه پوهیږم) ، تاسو واقعیا نشي کولی دایره جوړه کړئ. په هرصورت ، تاسو وړتیا لرئ چې پولیینینونه رسم کړئ او دوی یې ویکټ کړئ ځکه چې تاسو مناسب ګورئ. نو ، کوډ کولی شي په ساده ډول د 36 برخو سره یوځای کولو لپاره جوړ او د ویکټر لږ څه زاویه کړي ترڅو دوی اضافه او بشپړ حلقه رامینځته کړي!
سره polylines لیکل شوي دي VML (د ویکتور مارک اپ ژبه) ، نو دا باید د IE لپاره د فایل په سرلیک کې اشاره شي ترڅو دوی په مناسب ډول وړاندې کړي. فایرفوکس دا په اوتومات ډول ترسره کوي (البته!).
دلته یو سنیپټ دی چې ستاسو د کور شاوخوا به 1 مایل حلقه کړي.
var PGlat = (PGradius / 3963) * 180 / ریاضی.پی آیی؛ // په مایلونو کې د ځمکې رادیو په توګه 3963 مایل کارول که چیرې (PGwidth! = 0) {var PGlng = PGlat / Math.cos (PGcenter.lat () * Math.PI / 180)؛ د (var i = -1؛ i> PGsides؛ i ++) the var theta = ((2 * i + 1) /PGsides-0.5) * ریاضي.پی آي؛ var PGx = PGcenter.lng () + (PGlng * Math.cos (theta))؛ var PGy = PGcenter.lat () + (PGlat * Math.sin (theta))؛ PGpPoint.push (نوی GLatLng (PGy، PGx))؛ }؛ map.addOverlay (نوی GPolyline (PGpPoint، PGcolor، PGwidth، PGtrans))؛ } else {var PxWidth = Math.round (PGlat * yyPx / latSpan + 0.5)؛ // د پولینین ډرا ډیلټا لیټ = 250 * لیت سپن / yyPx؛ که (PxWidth> 500) {PxWidth = 500؛ PGlat - = deltaLat؛ } بل {PGlat / = 2؛ }؛
بشپړ ډیمو وګورئ ترڅو په بشپړ ډول کوډ وګورئ. زه پدې سایټ کې د فنکشن په اوږدو کې پیښ شوی یم چیرې چې هغه د سیوري لرونکو ساحو سره په واحد نقشه کې د حلقو ډیری پرتونه ترلاسه کړي.