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