বীজগণিত এবং জ্যামিতি… আমি কখন এটি ব্যবহার করব? গুগল মানচিত্র!

2014 PM তে স্ক্রিন শট 10 23 3.24.52

আমার এক ভালো বন্ধু, গ্লেন, পারিবারিক ওয়াচডগের অন্যতম প্রতিষ্ঠাতা। ফ্যামিলি ওয়াচডগ সেই চমত্কার গল্পগুলির মধ্যে একটি ... একটি ম্যাসআপের ভিত্তিতে প্রতিষ্ঠিত একটি সংস্থা যা একটি জনসেবা সম্পাদন করে এবং প্রকৃতপক্ষে এর প্রতিষ্ঠাতাদের জন্য জীবিকা সরবরাহ করে। আপনি যে কোনও পার্থক্য করেছেন তা জেনে প্রতিদিন কাজ করতে অবাক করা উচিত must প্রতিবার আমি গ্লেনকে দেখি, সে পাগলের মতো কাজ করে এবং প্রতি মিনিটে প্রেম করে।

আজ রাতে আমি গ্লেনকে কয়েকটি গুগল ম্যাপ ইস্যু নিয়ে সহায়তা করেছি। আমি আপনার সাথে একটি ভাগ করতে চেয়েছিলাম ... গুগল ম্যাপে একটি চেনাশোনা আঁকতে। এটি বাতাসে চলে যায় (যতদূর আমি জানি), আপনি আসলে একটি বৃত্ত আঁকতে পারবেন না। যাইহোক, আপনি উপযুক্ত হিসাবে পলাইন এবং ভেক্টর আঁকতে আপনার দক্ষতা রয়েছে। সুতরাং, কোডটি কেবলমাত্র 36 টি বিভাগকে একসাথে স্থাপন করতে এবং ভেক্টরটিকে সামান্য কোণে তৈরি করা যেতে পারে যাতে তারা যুক্ত করে একটি সম্পূর্ণ বৃত্ত তৈরি করতে পারে!

পলিইন সহ লেখা আছে ভিএমএল (ভেক্টর মার্কআপ ল্যাঙ্গুয়েজ), সুতরাং এটি যথাযথভাবে রেন্ডার করার জন্য ফাইলের শিরোনামে ইঙ্গিত করতে হবে। ফায়ারফক্স এটি স্বয়ংক্রিয়ভাবে করে (অবশ্যই!)।

এখানে এমন একটি স্নিপেট যা আপনার বাড়ির চারপাশে 1 মাইল বৃত্ত আঁকবে।

var PGlat = (পিগ্রাডিয়াস / 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 * ম্যাথ.সিন (থেইটা)); পিজিপয়েন্টস.পুশ (নতুন জিএল্যাটল্যাং (পিজিআই, পিজিএক্স)); }; map.addOverlay (নতুন জিপিলেলাইন (পিজিপয়েন্টস, পিজিকলার, পিজিভিথ, পিজিট্রান্স)); } অন্য {var PxWidth = ম্যাথ.াউন্ড (PGlat * yyPx / latSpan + 0.5); // পললাইন ভেরার ডেল্টাল্যাট প্রস্থ = 250 * ল্যাটস্প্যান / yyPx; if (PxWidth> 500) {PxWidth = 500; পিগ্ল্যাট - = ডেল্টা ল্যাট; } অন্য {পিগ্ল্যাট / = 2; };

পুরো কোডটি দেখতে পুরো ডেমোটি দেখুন। আমি এই সাইটে ফাংশন জুড়ে ঘটলাম যেখানে তিনি ছায়াযুক্ত অঞ্চলগুলির সাথে একক মানচিত্রে চেনাশোনাগুলির একাধিক স্তর পেয়েছেন।

আপনি কি মনে করেন?

এই সাইট স্প্যাম কমাতে Akismet ব্যবহার করে। আপনার ডেটা প্রক্রিয়া করা হয় তা জানুন.