it-swarm.com.de

Wie deaktiviere ich die Google Maps-Satellitenansicht?

Ich arbeite an Google Maps Javascript API V 3.

Alles funktioniert einwandfrei, aber ich möchte die MAP-Taste deaktivieren, die oben rechts mit der SATELLITEN-Taste angezeigt wird.

Wie kann ich das machen?

81
Jatin Dhoot

Wenn Sie die Karte aktivieren und die Optionen an sie übergeben, haben Sie die Möglichkeit, mapTypeControlOptions anzugeben. Diese haben ein Array, das angibt, welche Art von Kartentypen der Benutzer sehen kann. Es kann hier gesehen werden http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeControlOptions .

Wenn der Benutzer keine Optionen für die Kartentypen haben soll, können Sie dies auch angeben, indem Sie mapTypeControl auf false setzen.

56
Kasper Vesth
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
115
blomman9

Satellitenoption deaktivieren:

mapTypeControl: false

Deaktivieren Sie die Straßenansicht.

streetViewControl: false
31
PodTech.io

Sie können sie über CSS ausblenden

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

mapTypeControl- und streetViewControl-Option auf false

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

Ich hatte das gleiche Problem. Einstellung mapTypeControl: false und das Bestehen mit anderen Optionen hat bei mir funktioniert. Sie können spec hier überprüfen.

3