2010-12-01 4 views

Répondre

53

Vous pouvez remove all the default UI

var mapOptions = { 
      zoom: 15, 
      mapTypeId: google.maps.MapTypeId.ROADMAP, 
      disableDefaultUI: true 
     }; 

var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); 

Et vous pouvez add your own controls

Ou vous pouvez simplement ajouter mapTypeControl: false

10

The Google Maps v3 API doc est grande.

Dans ce document, vous trouverez que MapOptions a la propriété "mapTypeControl", qui est un booléen. Réglez-le sur false pour le désactiver pour votre carte.

+0

cela devrait être la réponse acceptée – Buksy

1

Il n'y a donc pas d'attribut URL pour désactiver les cartes satellite/terrain du propre code d'intégration de Google?

+1

Donc, cette question est sur l'API JavaScript, que vous aurez une suppose balise de script avec les 'maps.googleapis.com/maps/api/js' au début de son attribut source. Vous pouvez passer le paramètre callback = pour spécifier une fonction de rappel javascript. Cela devrait vous permettre de définir l'attribut 'disableDefaultUI' de l'objet map. – jonnybot

1

Pour désactiver le contrôle que la carte, utiliser cette option Gmap3 documentation:

mapTypeControl
Type: booléen

L'état initial activé/désactivé du contrôle de type de carte.

exemple:

var options = { 
    // ... 
    mapTypeControl: false 
} 
var map = new google.maps.Map(document.getElementById("map"), options); 
Questions connexes