Ich habe einige Hilfestellungen beim Erstellen eines benutzerdefinierten Steuerelements für die Broschüre, kann jedoch immer noch nicht auf die CSS-Stile aktualisieren, die in den neuesten Versionen der Broschüre verwendet werden. Grundsätzlich brauche ich nur ein Symbol in der weißen Box mit dem Schlagschatten.
Ja, der einfache Knopf ist auch eine gute Idee. Ich habe dies erst kürzlich überarbeitet und dieses RequireJS-Modul (AMD) erstellt, mit dem die Platzierung (nicht nur an der Ecke, sondern an einer genauen Position) parametrisiert und der HTML-Inhalt aus dem HTML-Dokument abgerufen und dann herausgerissen werden kann des DOM und legt es in die Steuerung. Sie können dies vereinfachen, wenn Sie möchten.
Zum Aufrufen führen Sie so etwas aus und es wird eine neue Instanz erstellt:
var zoomIn =newButton(map);
zoomIn.setup('zControl','zoomInCtrl',Config.ZinTop,Config.ZinLeft,"zoomIn");
Sieht aus wie Leaflet.EasyButton wurde oben erwähnt, aber hier ist ein Beispielcode:
var myImage ='<img class="button-image" src="image-for-icon.jpg"/>';
L.easyButton( myImage,function(btn,map){// your stuff to do 'on click' },'title for the button').addTo(map);
Wie die Antwort von Dr.YSG, aber mit den CSS-Klassen von Leaflet.draw:
quelle
Ja, der einfache Knopf ist auch eine gute Idee. Ich habe dies erst kürzlich überarbeitet und dieses RequireJS-Modul (AMD) erstellt, mit dem die Platzierung (nicht nur an der Ecke, sondern an einer genauen Position) parametrisiert und der HTML-Inhalt aus dem HTML-Dokument abgerufen und dann herausgerissen werden kann des DOM und legt es in die Steuerung. Sie können dies vereinfachen, wenn Sie möchten.
Zum Aufrufen führen Sie so etwas aus und es wird eine neue Instanz erstellt:
...
quelle
Sieht aus wie Leaflet.EasyButton wurde oben erwähnt, aber hier ist ein Beispielcode:
und ein paar CSS:
und ein paar Demos, wenn Sie mehr suchen.
quelle