Um einen normalen Marker aus einer Karte zu entfernen, müssen Sie einfach marker.setMap (null) aufrufen, aber bei der Implementierung der Google Maps-Richtungsdienste werden automatisch die Marker A und B hinzugefügt die Karte (Berechnung der Richtungen von Punkt A zu Punkt B). Ich habe keine Kontrolle über diese Marker, daher kann ich sie nicht auf normale Weise entfernen. Wie kann ich diese Markierungen entfernen (ich habe stattdessen benutzerdefinierte Markierungen auf der Karte)?Entfernen von Richtungsmarkierungen aus dem Google Maps-API V3
Antwort
Setzen Sie die Option suppressMarkers
auf true, wenn Sie Ihr DirectionsRenderer
-Objekt erstellen, und dann werden die Markierungen nicht angezeigt. Sie können auch den Stil oder das Symbol der Markierungen ändern. Weitere Eigenschaften, die Sie festlegen können, finden Sie in der API-Spezifikation für DirectionsRendererOptions.
...
directionsDisplay = new google.maps.DirectionsRenderer({suppressMarkers: true});
...
EDIT: Es sieht aus wie die API vor ein wenig, da meine ursprüngliche Antwort fast 6 Jahren geändert, so dass die Antwort von @ joni-Jones ist jetzt der richtige Weg. Ich habe mein Beispiel oben angepasst, um das zu reflektieren.
Das macht den Trick! Danke – Natim
Ja, genau das habe ich gesucht. Vielen Dank! – anonymous
Es gibt keine dokumentierte '.suppressMarkers'-Eigenschaft des DirectionsRenderer. – geocodezip
Ich hatte ein ähnliches Problem. Die vorherige Lösung hat mir nicht geholfen. Aber ich habe es versucht:
var directionsDisplay = new google.maps.DirectionsRenderer({suppressMarkers: true});Und es ist Arbeit.
- 1. Kreis aus Google Map V3 entfernen
- 2. ggmap: Entfernen Ländernamen aus dem Google-Geländekarte
- 3. Google Maps Api v3 - wie Cluster-Symbole entfernen?
- 4. Google Kalender API V3
- 5. Entfernen von Informationsfeldern aus Google Map
- 6. aus dem Text entfernen
- 7. Google Maps v3 OverlayView.getProjection()
- 8. Google Maps V3 geocode von XML
- 9. Google Maps API v3: So entfernen Sie einen Ereignis-Listener?
- 10. Google Nearline Storage - Ich möchte die Fähigkeit zum Entfernen von Buckets aus dem Editor entfernen
- 11. entfernen Schließen Symbol aus dem Google Map Info-Fenster
- 12. Google Maps v3 Fehler
- 13. Google Map V3 - Festlegen von Kartenbegrenzungen
- 14. Entfernen von Rahmen aus dem WebBrowser-Steuerelement
- 15. Entfernen von Texturkoordinaten aus dem Fragment-Shader
- 16. Entfernen von selbstreferenzierenden Informationen aus dem Versionszweig
- 17. Entfernen von Verlaufspunkten aus dem Browser
- 18. Entfernen von Frühlingsbohnen aus dem Anwendungskontext
- 19. Entfernen von Wörtern/Zahlen aus dem Text
- 20. Google Map v3 nicht zentriert
- 21. Zeitstempelfelder aus dem Schema entfernen
- 22. Entfernen Element aus dem Array
- 23. Surface aus dem Anwendungsstapel Entfernen
- 24. Entfernen aus dem MEF-Container
- 25. falsche Positionierung v3 Google Maps
- 26. Google Maps JavaScript API v3
- 27. Google Maps API v3: Zeichnungsmanager
- 28. Google Maps v3 mapOptions-Objekt nach dem Laden ändern
- 29. Links aus dem Text entfernen
- 30. Artikel aus dem Warenkorb entfernen
Ich habe genau die gleiche Frage. – Natim
Ist es möglich, dasselbe zu tun, aber mit der API v2? – Jonathan