【发布时间】:2014-11-03 23:55:00
【问题描述】:
我想创建一个自定义复选框控件,它只会在 jquery/javascript 中设置一个标志:如果选中标志 = 'clustered' 或如果未选中标志 = 'unclustered'。到目前为止,我在地图上有一个控件,但它不是一个复选框,我如何获得复选框的状态 - 如果它已选中/未选中。
代码:
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);
【问题讨论】:
标签: javascript jquery map leaflet