গুগল ম্যাপের উপগ্রহ দৃশ্যটি কীভাবে অক্ষম করবেন?


90

আমি গুগল ম্যাপস জাভাস্ক্রিপ্ট এপিআই ভি 3 তে কাজ করছি।

সবকিছু ঠিকঠাক চলছে তবে আমি এমএপি বোতামটি অক্ষম করতে চাই যা স্যাটেলাইট বোতামের সাথে উপরের ডানদিকে প্রদর্শিত হবে।

কিভাবে আমি এটি করতে পারব?

উত্তর:


65

আপনি যখন মানচিত্রটি সক্ষম করে এবং এতে বিকল্পগুলি পাস করেন, আপনার কাছে কোনও মানচিত্র টাইপকন্ট্রোলঅ্যাপশন নির্দিষ্ট করার সুযোগ রয়েছে। এগুলির একটি অ্যারে রয়েছে যা নির্দিষ্ট করে যে কোন ধরণের ম্যাপটাইপ আপনি ব্যবহারকারীকে দেখতে সক্ষম হবেন। এটি এখানে http://code.google.com/apis/maps/docamentation/javascript/references.html#MapTypeControlOptions এ দেখা যায় ।

আপনি যদি ম্যাপটাইপগুলির মতো ব্যবহারকারীর কোনও বিকল্প না চান তবে আপনি মানচিত্রের মানচিত্র টাইপকন্ট্রোলকে মিথ্যা হিসাবে সেট করে সেটিও নির্দিষ্ট করতে পারেন।


4
মানচিত্রের টাইপকন্ট্রোলটিকে মিথ্যা হিসাবে সেট করা অবশ্যই নিয়ন্ত্রণটি অদৃশ্য করে তবে আমি কীভাবে এটি কাস্টমাইজ করতে পারি যাতে ম্যাপটাইপকন্ট্রোলটিতে কেবলমাত্র স্যাটেলাইট এবং টেরেইন বোতাম রয়েছে?
যতীন ধূত

এটিই ম্যাপটাইপকন্ট্রোলপশনগুলি করা উচিত .. এটি এমন একটি অ্যারে ধারণ করে যেখানে আপনি উল্লেখ করতে পারেন যে ব্যবহারকারীকে স্যাটেলাইট এবং টেরেইন দেখতে হবে options
ক্যাস্পার ভেস্ট

23
আমি জানি না এটি কোনও ভি 3 জিনিস কিনা, তবে যদি কেউ এই নিয়ন্ত্রণটি পুরোপুরি গোপন mapTypeControlকরতে চায় falseতবে সেটি কাজ করে না। পরিবর্তে আমার জন্য যা কাজ করেছিল (v3 এ) সেটি সেট করা হয়েছিল:mapTypeControlOptions: { mapTypeIds: [] }
অরপো

125
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

45

স্যাটেলাইট বিকল্পটি অক্ষম করুন:

mapTypeControl: false

রাস্তার দৃশ্য অক্ষম করুন।

streetViewControl: false

19

আপনি এগুলি CSS এর মাধ্যমে আড়াল করতে পারেন

.gm-style-mtc {
  display: none;
}

4
এটি ভবিষ্যতের প্রমাণ নয়। ব্যবহার করা আরও ভালmapTypeControlOptions
qarthandso

এটি কোনও সমাধান নয়
এমিলিয়ানো

15

মানচিত্রের টাইপকন্ট্রোল এবং রাস্তার ভিউকন্ট্রোল অপশনটি মিথ্যা

 var map = new google.maps.Map(document.getElementById('map_canvas'), {
             center: new google.maps.LatLng(latitudeFirst, longitudeFirst),
             zoom: 12,
             streetViewControl: false,
             mapTypeControl: false
        });  

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.