আমি গুগল ম্যাপস জাভাস্ক্রিপ্ট এপিআই ভি 3 তে কাজ করছি।
সবকিছু ঠিকঠাক চলছে তবে আমি এমএপি বোতামটি অক্ষম করতে চাই যা স্যাটেলাইট বোতামের সাথে উপরের ডানদিকে প্রদর্শিত হবে।
কিভাবে আমি এটি করতে পারব?
উত্তর:
আপনি যখন মানচিত্রটি সক্ষম করে এবং এতে বিকল্পগুলি পাস করেন, আপনার কাছে কোনও মানচিত্র টাইপকন্ট্রোলঅ্যাপশন নির্দিষ্ট করার সুযোগ রয়েছে। এগুলির একটি অ্যারে রয়েছে যা নির্দিষ্ট করে যে কোন ধরণের ম্যাপটাইপ আপনি ব্যবহারকারীকে দেখতে সক্ষম হবেন। এটি এখানে http://code.google.com/apis/maps/docamentation/javascript/references.html#MapTypeControlOptions এ দেখা যায় ।
আপনি যদি ম্যাপটাইপগুলির মতো ব্যবহারকারীর কোনও বিকল্প না চান তবে আপনি মানচিত্রের মানচিত্র টাইপকন্ট্রোলকে মিথ্যা হিসাবে সেট করে সেটিও নির্দিষ্ট করতে পারেন।
mapTypeControl
করতে চায় false
তবে সেটি কাজ করে না। পরিবর্তে আমার জন্য যা কাজ করেছিল (v3 এ) সেটি সেট করা হয়েছিল:mapTypeControlOptions: { mapTypeIds: [] }
var myOptions = {
zoom: 2,
center: **Your LatLng object**,
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.HYBRID]
}, // here´s the array of controls
disableDefaultUI: true, // a way to quickly hide all controls
mapTypeControl: true,
scaleControl: true,
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.LARGE
},
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); // displays in <article id="map_canvas"></article>
//map.mapTypeControl = false; // OPTIONAL: hides the map control
আপনি এগুলি CSS এর মাধ্যমে আড়াল করতে পারেন
.gm-style-mtc {
display: none;
}
mapTypeControlOptions
মানচিত্রের টাইপকন্ট্রোল এবং রাস্তার ভিউকন্ট্রোল অপশনটি মিথ্যা
var map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(latitudeFirst, longitudeFirst),
zoom: 12,
streetViewControl: false,
mapTypeControl: false
});
আমারও একই প্রশ্ন ছিল. mapTypeControl: false
অন্যান্য বিকল্পগুলির সাথে সেট করা এবং পাস করা আমার পক্ষে কাজ করেছিল। আপনি এখানে চেক পরীক্ষা করতে পারেন ।