बीजगणित र ज्यामिति ... म यो कहिले प्रयोग गर्ने छु? गुगल नक्शा!

2014 अपराह्न 10 23 3.24.52 स्क्रीन शट

मेरो एक राम्रो मित्र, ग्लेन, पारिवारिक वाचडगका संस्थापकहरु मध्ये एक हो। परिवार वाचडग ती मध्ये एक शानदार कथाहरू मध्ये एक हो… एक म्यासअपमा स्थापना गरिएको कम्पनी जुन एक सार्वजनिक सेवा गरिरहेछ र वास्तवमा यसको संस्थापकहरूको लागि एक जीविका प्रदान गर्दछ। प्रत्येक दिन काममा जानु अनौंठो हुनुपर्दछ भन्ने कुरा थाहा पाएर तपाईंले फरक पार्नुभयो। प्रत्येक चोटि मैले ग्लेनलाई देखेको छु, ऊ पागल जस्तो काम गर्दैछ र यसको प्रत्येक मिनेट मायालु छ।

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

Polylines संग लेखिएको छ VML (भेक्टर मार्कअप भाषा), त्यसैले यो ठीक प्रकारको रेन्डर गर्नको लागि फाइलको हेडरमा संकेत गर्नु पर्छ। फायरफक्सले यसलाई स्वचालित रूपमा गर्छ (अवश्य!)।

यहाँ एउटा स्निप्पेट छ जुन तपाईको घरको वरिपरि १ माईल सर्कल कोर्नेछ।

var PGlat = (PGradius / / 3963 )180) * १ /० / मठ।पीआई; // 3963 0 माईल माइलमा पृथ्वीको त्रिज्याको रूपमा प्रयोग गर्दै यदि (PGwidth! = 180) {var PGlng = PGlat / Math.cos (PGcenter.lat () * Math.PI / १ 1०); (var i = -2; i> PGsides; i ++) {var theta = ((२ * i + १) /PGsides-1) * म्याथ.पीआई; 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); // polyline var डेल्टालाट को चौड़ाई = 0.5 * latSpan / yyPx; यदि (PxWidth> 250) x PxWidth = 500; PGlat - = डेल्टाटल; } अन्य {PGlat / = 500; };

पूरा कोड हेर्न पूर्ण डेमो हेर्नुहोस्। म यस साइट मा समारोह भर मा भयो जहाँ उनले छायाँ क्षेत्रहरु को साथ एकल नक्शा मा सर्कल को धेरै तहहरु मिल्यो।

तिम्रो के बिचार छ?

यो साइट स्प्याम कम गर्न Akismet को उपयोग गर्दछ। जान्नुहोस् कि तपाईंको डेटा कसरी संसाधित छ.