我使用颜色选择器选择要使用Leaflet.Draw绘制对象的颜色,但无法找到。
$("#txtAPColor").on('change', function(){
colorSelectPoi=$("#txtAPColor").value;
});
var circle_options = {
stroke: true,
color: colorSelectPoi,
weight: 4,
opacity: 0.5,
fill: true,
fillColor: null, //same as color by default
fillOpacity: 0.2,
clickable: true
};
new L.Draw.Circle(map, circle_options).enable();
答案 0 :(得分:0)
我已通过以下代码解决了该问题:
var optionColorSelected = '#000'
map.on(L.Draw.Event.CREATED, function (event) {
event.layer.options.color = optionColorSelected;
var layer = event.layer;
drawnItems.addLayer(layer);
});
您只需要用您选择的颜色更新变量 optionColorSelected 。 希望我能为您提供帮助。