স্তরগুলি হল মানচিত্রের বস্তু যা এক বা একাধিক পৃথক আইটেম নিয়ে গঠিত, কিন্তু একটি একক হিসাবে ব্যবহার করা হয়। স্তরগুলি সাধারণত বস্তুর সংগ্রহগুলিকে প্রতিফলিত করে যা আপনি একটি সাধারণ সমিতিকে মনোনীত করতে মানচিত্রের উপরে যুক্ত করেন। মানচিত্র জাভাস্ক্রিপ্ট এপিআই স্তরগুলির মধ্যে বস্তুর উপস্থাপনা পরিচালনা করে তাদের উপাদান আইটেমগুলিকে একটি বস্তুতে (সাধারণত একটি টাইল ওভারলে) রেন্ডার করে এবং মানচিত্রের ভিউপোর্ট পরিবর্তনের সাথে সাথে প্রদর্শন করে। স্তরগুলি মানচিত্রটির উপস্থাপনা স্তরকেও পরিবর্তন করতে পারে, স্তরের সাথে সামঞ্জস্যপূর্ণ একটি ফ্যাশনে বেস টাইলগুলিকে সামান্য পরিবর্তন করে৷ মনে রাখবেন যে বেশিরভাগ স্তরগুলি, নকশা অনুসারে, তাদের পৃথক বস্তুর মাধ্যমে অ্যাক্সেস করা যাবে না, তবে শুধুমাত্র একটি ইউনিট হিসাবে ব্যবহার করা যেতে পারে।
স্তর ওভারভিউ
মানচিত্র জাভাস্ক্রিপ্ট API-এর বিভিন্ন ধরনের স্তর রয়েছে:
- Google মানচিত্র ডেটা স্তর নির্বিচারে ভূ-স্থানিক ডেটার জন্য একটি ধারক সরবরাহ করে। আপনি আপনার কাস্টম ডেটা সঞ্চয় করতে বা Google মানচিত্রে GeoJSON ডেটা প্রদর্শন করতে ডেটা স্তর ব্যবহার করতে পারেন৷
- হিটম্যাপ লেয়ার হিটম্যাপ ভিজ্যুয়ালাইজেশন ব্যবহার করে ভৌগলিক ডেটা রেন্ডার করে।
- KML স্তর KML এবং GeoRSS উপাদানগুলিকে একটি মানচিত্র জাভাস্ক্রিপ্ট API টাইল ওভারলেতে রেন্ডার করে।
- ট্র্যাফিক স্তর মানচিত্রে ট্র্যাফিক অবস্থা প্রদর্শন করে।
- ট্রানজিট স্তর মানচিত্রে আপনার শহরের পাবলিক ট্রান্সপোর্ট নেটওয়ার্ক প্রদর্শন করে।
- সাইকেল লেয়ার অবজেক্ট বাইক পাথের একটি স্তর এবং/অথবা সাইকেল-নির্দিষ্ট ওভারলেকে একটি সাধারণ স্তরে রেন্ডার করে। ভ্রমণ মোড সাইকেল চালানোর দিকনির্দেশের অনুরোধ করার সময় এই স্তরটি ডিফল্টরূপে নির্দেশিকা রেন্ডারারের মধ্যে ফেরত দেওয়া হয়।
একটি স্তর যোগ করুন
একটি মানচিত্রে একটি স্তর যোগ করার জন্য, আপনাকে শুধুমাত্র setMap()
কল করতে হবে, এটিকে মানচিত্র বস্তুটি পাস করতে হবে যার উপর স্তরটি প্রদর্শন করা হবে। একইভাবে, একটি স্তর লুকানোর জন্য, setMap()
, পাসিং null
কল করুন।
নীচের স্নিপেটটি লন্ডন, যুক্তরাজ্যের মানচিত্রটিকে কেন্দ্র করে এবং ট্রানজিট স্তর যুক্ত করে।
var mapOptions = { zoom: 13, center: new google.maps.LatLng(51.5,-0.11) } var map = new google.maps.Map(document.getElementById("map"), mapOptions); var transitLayer = new google.maps.TransitLayer(); transitLayer.setMap(map);