Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 传单.js&;传单.绘图-创建多段线绘图按钮_Javascript_Jquery_Leaflet - Fatal编程技术网

Javascript 传单.js&;传单.绘图-创建多段线绘图按钮

Javascript 传单.js&;传单.绘图-创建多段线绘图按钮,javascript,jquery,leaflet,Javascript,Jquery,Leaflet,是否可以添加一个L.控制按钮,以便用户单击该按钮时能够绘制多段线?我可以很容易地添加默认的L.Control.Draw按钮,但这不是我想要的,我只想要这个按钮的功能:)最简单的修复方法是添加CSS属性display:none,它向上移动控件按钮而不会弄乱UI。以下是您希望隐藏的类: 单张画笔 单张画圆 单张画矩形 单张画多边形 或者,您可以分叉并删除与其他地理特征相关的部分。而不是从外部覆盖(隐藏)功能,您可以使用L.Control.Draw(我非常喜欢)的定义来显示或不显示您想要的内容。因

是否可以添加一个L.控制按钮,以便用户单击该按钮时能够绘制多段线?我可以很容易地添加默认的L.Control.Draw按钮,但这不是我想要的,我只想要这个按钮的功能:)

最简单的修复方法是添加CSS属性
display:none,它向上移动控件按钮而不会弄乱UI。以下是您希望隐藏的类:

  • 单张画笔
  • 单张画圆
  • 单张画矩形
  • 单张画多边形
或者,您可以分叉并删除与其他地理特征相关的部分。

而不是从外部覆盖(隐藏)功能,您可以使用L.Control.Draw(我非常喜欢)的定义来显示或不显示您想要的内容。因此,要使用L.Control.Draw仅显示用于定义多段线的按钮,可以将其设置为:

var drawControl = new L.Control.Draw({
        position: 'topleft',
        draw: {
            polyline: { <whatever options you want> },
            polygon: false, 
            rectangle: false,
            circle: false,
            marker: false
        },
        edit: false
    });
var drawControl=new L.Control.Draw({
位置:'左上',
抽签:{
多段线:{},
多边形:错,
矩形:假,
圆圈:错,
马克:错
},
编辑:false
});

为了澄清,您是否希望能够使用自己的自定义按钮调用draw Initialization函数?如果是,则这是的副本