【问题标题】:How to disable drawing any polygon on Leaflet map如何禁用在传单地图上绘制任何多边形
【发布时间】:2020-10-01 21:11:23
【问题描述】:

我正在尝试禁用在地图上绘制任何多边形,直到用户选择下图中显示的任何单选选项。那么如何取消绘图或禁止用户在地图上绘制任何内容?

【问题讨论】:

    标签: typescript dictionary leaflet leaflet.draw angular-leaflet-directive


    【解决方案1】:

    你可以使用

     var drawControl = new L.Control.Draw({
                draw: false
            });
    

    完全禁用绘图或仅禁用多边形

    var drawControl = new L.Control.Draw({
                position: 'topleft',
                draw: {
                    polygon: false,
                ...
    

    要从单选按钮触发此行为,您当然必须添加一些额外的逻辑。

    【讨论】:

    • 感谢@Merion,感谢您的帮助。
    • 不客气。如果此答案解决了您的问题,我们将不胜感激接受答案和/或投票。如果没有,请详细说明您的问题以及到目前为止您尝试过的内容。那么我或其他人也许可以提供帮助。
    猜你喜欢
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多