Merkblatt Draw-Plugin: Wie auf ein - /ausblenden Zeichnung tools von Layer-Typ dynamisch
Ich bin mit draw-plugin in mein Projekt und ich würde gerne wissen, wie kann ich ein - /ausblenden Zeichnung tools von layer-Typ?
Zum Beispiel, sagen wir, ich habe 2 Schichten, einer von Ihnen Typ Polygon ist und die andere Linie.
Wenn Benutzer wählen Sie Polygon-layer, ich will verstecken Strichzeichnung tool.
Danach, Wenn Benutzer wählen Sie Linie Ebene, ich will ausblenden Polygon zeichnen-tool. Ich habe nach hier aber in diesem Beispiel ist die Herstellung von Werkzeugen statisch, ich möchte das ändern dynamisch. Wie kann ich das tun?
Jeder Vorschlag wird geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich löste es selbst. Ich bin das hinzufügen dieses draw-Steuerelement, wenn die Karte initialisiert.
Danach, schrieb ich eine Funktion für das zurücksetzen der Zeichnung tools.
circlemarker: false
Fall SenestiveEs scheint, dass Sie nicht tun können, dass mit dem plugin, aber Sie können CSS verwenden, um ein - /ausblenden bestimmte Zeichnung tools beim Umschalten der Schichten.
Die Tasten haben Klassen wie
leaflet-draw-draw-polyline
,leaflet-draw-draw-polygon
usw.Es klingt wie Sie versuchen, zu gewinnen eine bessere Kontrolle der Sie Lagen. Schwer zu sagen ohne code gepostet. Haben Sie sich überlegt das hinzufügen und entfernen von Schichten nach Auswahl des Benutzers? Hier ist eine Dokumentation über das manipulieren der Ebenen. Und die syntax wäre so etwas wie:
oder