Es gibt ein "Person" -Symbol, mit dem der Benutzer "Street View" anzeigen kann. Ich möchte diese Funktionalität nicht auf meiner Karte haben. Gibt es eine Möglichkeit, sie zu entfernen oder zu deaktivieren?
Es gibt ein "Person" -Symbol, mit dem der Benutzer "Street View" anzeigen kann. Ich möchte diese Funktionalität nicht auf meiner Karte haben. Gibt es eine Möglichkeit, sie zu entfernen oder zu deaktivieren?
Antworten:
Die Antwort befindet sich tatsächlich im zweiten Absatz, auf den Sie verlinkt haben, aber Ihr Code sollte ungefähr so aussehen:
var mapOptions = {
center: mapCenter,
zoom: 10,
streetViewControl: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
streetViewControl
Option vorher platzieren mapTypeId
. Andernfalls wird das Street View-Steuerelement deaktiviert angezeigt.
Ich möchte der gewählten Antwort hinzufügen und sagen, dass Sie ändern müssen, wenn Sie auch die Zoom-Steuerelemente (Plus-Minus-Schaltflächen) entfernen möchten
streetViewControl: false,
mit
disableDefaultUI: true,
Dies war für einen mobilen Touchscreen nützlicher, da Sie mit zwei Fingern zoomen können.
disableDefaultUI: true
ist nicht erforderlich, um nur die Schaltfläche für die Straßenansicht zu entfernen.
map.setOptions({streetViewControl: false});
Ich habe gerade bemerkt, dass das Deaktivieren dieses Steuerelements "nachträglich", wenn es bereits zur Karte hinzugefügt wurde, das Pegman-Kontrollfeld oben links entfernt, den Pegman jedoch weiterhin auf der Karte belässt.