Ich habe den Code gefunden, um eine einzige Schaltfläche auf der Leaflet-Map zur oberen linken Ecke hinzuzufügen. Aber jetzt möchte ich mehrere Tasten nacheinander hinzufügen.Wie mehrere benutzerdefinierte Steuerschaltfläche Flyer js hinzufügen?
Ist es möglich, innerhalb des folgenden Codes mehrere Schaltflächen einzufügen?
Ich habe auch versucht, Kontrollkästchen/Optionsfelder zu verwenden. Aber ich weiß nicht, wie man der Checkbox und dem Button Labels hinzufügt.
- Und hinzugefügte/ungeprüfte Eigenschaften für sie.
Danke.
My-Code hier:
var customControl = L.Control.extend({ options: {position: 'topleft'},onAdd: function (map) {
var container = L.DomUtil.create('div', 'leaflet-bar leaflet-control leaflet-control-custom');
onAdd: function (map) {
var container = L.DomUtil.create('input','my-button btn');
container.type="button";
container.title="x";
container.value = "x";
container.label = "x";
container.style.backgroundColor = 'white';
container.style.backgroundSize = "30px 30px";
container.style.width = '40px';
container.style.height = '40px';
container.style.borderRadius = "25px";
container.style.padding = "0";
container.style.margin = "10px";
container.onclick = function(){
console.log('buttonClicked');
}
return container;}});
Yup. Ein gutes Beispiel hierfür ist das 'Leaflet.draw'-Plugin, das zum Zeichnen von Punkten, Polygonen, Kreisen usw. aufeinander gestapelte Symbolleisten-Schaltflächen hinzufügt. – nothingisnecessary