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?
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?
Réponses:
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
};
streetViewControl
option avant mapTypeId
. Sinon, vous vous retrouvez avec le contrôle Street View désactivé.
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.
disableDefaultUI: true
n'est pas nécessaire pour supprimer uniquement le bouton Street View.
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.