Leaflet多边形编辑:如何只允许拖动顶点?
时间:2024-12-04 09:45:53 307浏览 收藏
欢迎各位小伙伴来到golang学习网,相聚于此都是缘哈哈哈!今天我给大家带来《Leaflet多边形编辑:如何只允许拖动顶点?
》,这篇文章主要讲到等等知识,如果你对文章相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!

如何在 leaflet 中编辑多边形时仅允许拖动顶点
如图所示,使用多边形工具绘制了几个多边形。在进入编辑模式后,默认情况下,每条边中间都会出现一个可拖动的点。通过拖动该点,可以将多边形从四边形变为五边形。但是,有时我们只想允许拖动多边形的顶点。
解决方法:
要仅允许拖动顶点,可以在开启编辑模式时使用如下属性:
{ hidemiddlemarkers: true }这个属性的作用是隐藏中间的拖动点。
示例代码:
map.on('draw:editstart', function(e) {
// 获取当前编辑的图层
var layer = e.layer;
// 隐藏中间标记
layer.editing.options.hideMiddleMarkers = true;
});这样,在编辑模式下,就不会出现每条边中间的拖动点了,只能拖动原本的多边形顶点。
今天关于《Leaflet多边形编辑:如何只允许拖动顶点? 》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!
相关阅读
更多>
-
502 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
最新阅读
更多>
-
// 获取聊天" class="aBlack">让溢出内容的 div 滚动条默认定位到最底部,可以通过 JavaScript 动态设置 scrollTop 属性实现。以下是一个简单的实现方法:✅ 实现方式// 获取聊天
257
收藏
489
收藏
242
收藏
293
收藏
443
收藏
295
收藏
108
收藏
138
收藏
473
收藏
414
收藏
229
收藏
240
收藏