我使用一个颜色选择器来选择对象的颜色来用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(); 发布于 2019-12-20 14:51:52
我已经用以下代码解决了这个问题:
var optionColorSelected = '#000'
map.on(L.Draw.Event.CREATED, function (event) {
event.layer.options.color = optionColorSelected;
var layer = event.layer;
drawnItems.addLayer(layer);
});您只需用您选择的颜色更新变量optionColorSelected。我希望我能帮你。
https://stackoverflow.com/questions/43730206
复制相似问题