Google Maps V3: Comment désactiver la «vue de la rue»?

100

Il y a une icône "personne" qui permet à l'utilisateur d'afficher "Street View". Je ne veux pas de cette fonctionnalité sur ma carte, existe-t-il un moyen de la supprimer ou de la désactiver?

Street View

malReiko
la source

Réponses:

237

La réponse se trouve en fait dans le 2ème paragraphe auquel vous avez lié, mais votre code devrait ressembler à ceci:

 var mapOptions = {
      center: mapCenter,
      zoom: 10,
      streetViewControl: false,
      mapTypeId: google.maps.MapTypeId.ROADMAP
   };

la source
juste remarqué que la désactivation de ce contrôle "après coup" quand il a déjà été ajouté à la carte via map.setOptions({streetViewControl: false});supprime la boîte de contrôle Pegman en haut à gauche, mais finit toujours par laisser le Pegman sur la carte.
johntrepreneur
4
Si vous souhaitez masquer le contrôle Street View, vous devez placer l' streetViewControloption avant mapTypeId. Sinon, vous vous retrouvez avec le contrôle Street View désactivé.
kzfabi
2
Cette URL contient toutes les propriétés que vous pouvez modifier ici: développeurs.google.com
Alexander Forbes-Reed
9

Je voudrais ajouter à la réponse choisie et dire que si vous souhaitez également supprimer les commandes de zoom (boutons plus-moins), alors changez

  streetViewControl: false,

avec

   disableDefaultUI: true,

C'était plus utile pour un écran tactile mobile, car vous pouvez zoomer avec deux doigts.

parfait minimaliste
la source
streetViewControl: false -> Cela ne supprime que la vue de la rue et cela fonctionne mais pour supprimer les commandes de zoom (boutons plus-moins) aussi, vous répondez pas de travail en remplaçant streetViewControl: false, par disableDefaultUI: true,
VIKAS KOHLI
disableDefaultUI: truen'est pas nécessaire pour supprimer uniquement le bouton Street View.
Eido95 le
Oui, cela désactive l'ensemble de l'interface utilisateur aka bouton Streetview + boutons de zoom, etc. Je l'utilise sur mon application et cela fonctionne toujours. J'ai ajouté ce commentaire pour donner une information supplémentaire car lorsque j'ai recherché la désactivation de toute l'interface, cette page est apparue en premier.
perfectminimalist