有没有办法隐藏、移除或禁用像mapbox-gl-draw控件这样的控件?
我是这样添加绘图控件的:
draw = mapboxgl.Draw({
drawing: true,
displayControlsDefault: false,
controls: {
polygon: true,
trash: true
}
});
map.addControl(draw);
绘制多边形后,我想要禁用或隐藏控件,从而无法再绘制另一个多边形。
非常感谢!
Gregor
map.removeControl(mapboxDraw);
也会删除您绘制的任何多边形。因此,在可能需要像状态机一样控制事物的用例中,您可能希望保留绘制的多边形,但仅隐藏绘制控件。因此,这个答案可能并不适合所有人。 - Andre