बीजगणित और ज्यामिति ... मैं इसे कब उपयोग करूंगा? गूगल मानचित्र!

2014 पीएम पर स्क्रीन शॉट 10 23 3.24.52

मेरा एक अच्छा दोस्त, ग्लेन, फैमिली वॉचडॉग के संस्थापकों में से एक है। फ़ैमिली वॉचडॉग उन शानदार कहानियों में से एक है ... एक मैशप पर स्थापित एक कंपनी जो सार्वजनिक सेवा कर रही है और वास्तव में अपने संस्थापकों के लिए एक जीवित प्रदान कर रही है। यह जानकर हर दिन काम पर जाना आश्चर्यजनक होगा कि आपने फर्क किया है। हर बार जब मैं ग्लेन को देखता हूं, तो वह पागलों की तरह काम कर रहा होता है और उसके हर मिनट को प्यार करता है।

आज रात मैंने Google मानचित्र के कुछ मुद्दों में ग्लेन की मदद की। मैं आपके साथ एक साझा करना चाहता था... Google मानचित्र पर एक वृत्त खींचना। यह हवा (जहाँ तक मुझे पता है), आप वास्तव में एक वृत्त नहीं बना सकते। हालाँकि, आपके पास पॉलीलाइन खींचने और उन्हें सदिश करने की क्षमता है जैसा कि आप फिट देखते हैं। तो, कोड को केवल 36 खंडों को एक साथ रखने और वेक्टर को थोड़ा कोण देने के लिए बनाया जा सकता है ताकि वे जोड़ सकें और एक पूर्ण सर्कल बना सकें!

पॉलीलाइन के साथ लिखा जाता है वीएमएल (वेक्टर मार्कअप लैंग्वेज), इसलिए इसे IE के लिए ठीक से रेंडर करने के लिए फ़ाइल के हेडर में इंगित करना होगा। फ़ायरफ़ॉक्स इसे स्वचालित रूप से करता है (बिल्कुल!)।

यहां एक स्निपेट दिया गया है जो आपके घर के चारों ओर 1 मील का घेरा बना लेगा।

var PGlat = (PGradius / 3963) * 180 / Math.PI; // 3963 मील का उपयोग करके पृथ्वी की त्रिज्या के रूप में मीलों में अगर (PGwidth! = 0) {var PGlng = PGlat / Math.cos (PGcenter.lat () * Math.PI / 180); के लिए (var i = -1; i> PGsides; i ++) {var theta = ((2 * i + 1) /PGsides-0.5) * Math.PI; var PGx = PGcenter.lng () + (PGlng * Math.cos (थीटा)); var PGy = PGcenter.lat () + (PGlat * Math.sin (थीटा)); PGpoint.push (नया GLLLng (PGy, PGx)); }; map.addOverlay (नई GPolyline (PGpoint, PGcolor, PGwidth, PGtrans)); } और {var PxWidth = Math.round (PGlat * yyPx / latSpan + 0.5); // पॉलीलाइन var delLLat = 250 * latSpan / yyPx की चौड़ाई; if (PxWidth> 500) {PxWidth = 500; पीजीलैट - = डेल्टालैट; } और {PGlat / = 2; };

कोड को पूरा देखने के लिए पूरा डेमो देखें। मैं इस साइट पर समारोह के दौरान हुआ, जहां उसे छायांकित क्षेत्रों के साथ एक ही नक्शे पर मंडलियों की कई परतें मिलीं।

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.