Tôi muốn tạo điều khiển hộp kiểm tùy chỉnh sẽ chỉ đặt cờ trong jquery/javascript: nếu được chọn cờ = 'nhóm' hoặc cờ không được chọn = 'unclustered'. Cho đến nay tôi có một điều khiển trên bản đồ nhưng nó không phải là một hộp kiểm và làm thế nào để tôi có được trạng thái của hộp kiểm - nếu nó được kiểm tra/bỏ chọn.Tạo một điều khiển hộp kiểm tùy chỉnh Leaflet
mã:
function MapShowCommand() {
alert("checked/unchecked"); //set flag
}
L.Control.Command = L.Control.extend({
options: {
position: 'topleft',
},
onAdd: function (map) {
var controlDiv = L.DomUtil.create('div', 'leaflet-control-command');
L.DomEvent
.addListener(controlDiv, 'click', L.DomEvent.stopPropagation)
.addListener(controlDiv, 'click', L.DomEvent.preventDefault)
.addListener(controlDiv, 'click', function() { MapShowCommand(); });
var controlUI = L.DomUtil.create('div', 'leaflet-control-command-interior', controlDiv);
controlUI.title = 'Map Commands';
return controlDiv;
}
});
var test = new L.Control.Command();
map.addControl(test);
Bạn có thể giúp đỡ bằng cách đưa ra một ví dụ như tôi không thể làm cho nó hoạt động. với mẫu trên. – user2906420
Tôi đã chỉnh sửa câu trả lời bằng một số mã hoạt động – YaFred