الجبرا ۽ جاميٽري… آئون ڪڏهن ان کي استعمال ڪندس؟ گوگل نقشا!

اسڪرين شاٽ 2014 10 23 تي 3.24.52 پي ايم

منهنجو هڪ سٺو دوست ، گلين ، فيملي واچ ڊوگ جي باني ميمبرن مان آهي. فيملي واچ ڊوگ انهن شاندار ڪهاڻين مان هڪ آهي… هڪ ڪمپني جيڪا ٺاروشپ تي قائم ڪئي وئي جيڪا هڪ عوامي خدمت سرانجام ڏئي رهي آهي ۽ اصل ۾ هن جي بانيءَ لاءِ روزي فراهم ڪري رهي آهي. اهو ڪم ڪرڻ لاءِ هر روز وڃڻ لازمي طور تي thatاڻ هوندو ته توهان هڪ فرق ڪيو آهي. هر دفعي مون گلين کي ڏٺو ، هو پاگل وانگر ڪم ڪري رهيو آهي ۽ هر منٽ جا شوقين.

اight رات مون گوگل ميپ جي مسئلن سان ڪجهه گلين مدد ڪئي. مان توهان سان هڪ شيئر ڪرڻ چاهي پيو… گوگل ميپس تي هڪ دائرو ٺاهڻ اهو ختم ٿي ويندو آهي (جئين آئون knowاڻان ٿو) ، توهان اصل ۾ دائرو نه ٺاهي سگهو ٿا. تنهن هوندي ، توهان وٽ پولينڪس ڪ andڻ ۽ انهن کي ويڪر ڏيڻ جي صلاحيت آهي جئين توهان مناسب سمجهيو. تنهن ڪري ، ڪوڊ صرف 36 حصن کي گڏ ڪرڻ ۽ ویکٹر کي ٿورو زاويه تي ٺاهي سگهجي ٿو انهي ڪري اهي مڪمل دائرو جوڙيندا ۽ ٺاهيندا آهن.

پوليلائن سان لکيل آھن VML (ویکٹر مارڪ اپ ٻولي) ، تنھنڪري آئي آئي کي ان کي فائل ڪرڻ جي ھيٺ ۾ ان کي مناسب نموني اشارو ڪرڻو پوندو. فائر فاڪس پنهنجو پاڻ ڪندو آهي (يقيناً!).

هتي هڪ خاڪو آهي جيڪو توهان جي گهر جي چوڌاري 1 ميل وارو دائرو ڪ willندو.

وي PGlat = (PGradius / 3963) * 180 / ميٿ.پي ؛ // ميلو ۾ زمين جي ريڊس جي طور تي 3963 ميل استعمال ڪندي جيڪڏهن (PGwidth! = 0) {var PGlng = PGlat / Math.cos (PGcenter.lat () * ميٿ پي پي / 180) ؛ لاءِ (var i = -1 ؛ i> PGsides ؛ i ++) {var theta = ((2 * i + 1) /PGsides-0.5) * ميٿ.پي. وي PGx = PGcenter.lng () + (PGlng * Math.cos (theta)) ؛ وي PGy = PGcenter.lat () + (PGlat * ميٿسسن (ٿيٿا)) ؛ PGpoints.push (نئون GLatLng (PGy ، PGx)) ؛ } ؛ map.addOverlay (نئين پي پي لائنون (پي جي پوائنٽس ، پي جي رنگ ، پي جي چوٿون ، پي جيترين)) ؛ } ٻيو {var PxWidth = Math.round (PGlat * yyPx / latSpan + 0.5) ؛ // polyline var ڊيلٽا لائيٽ = 250 * latSpan / yyPx ؛ جيڪڏهن (PxWidth> 500) {PxWidth = 500 ؛ PGlat - = ڊيلٽا لٽ ؛ } ٻيو {PGlat / = 2 ؛ } ؛

ڪوڊ ڏسڻ لاءِ س demو ڊيمو ڏسو. مون هن سائيٽ تي هن فنڪشن جي وچ ۾ ٿيو جتي هن هڪ نقشي تي ڇڪيل علائقن سان ڪيترن ئي تہن جا حلقا حاصل ڪيا آهن.

توهان ڇا ٿا سوچيو؟

هي سائيٽ اسپام کي گهٽائڻ لاء اکزمٽ استعمال ڪري ٿو. سکو ته توهان جي تجويز ڪيل ڊيٽا کي ڪيئن عمل ڪيو وڃي.