单张。绘图时绘制颜色

时间:2017-05-02 04:40:44

标签: leaflet.draw

我使用颜色选择器选择要使用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();            

1 个答案:

答案 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 。 希望我能为您提供帮助。