Leaflet-Geoman多边形编辑:仅允许拖动顶点
leaflet-geoman的多边形编辑功能默认允许拖动顶点和边上的中间点。 这篇文章将指导您如何配置leaflet-geoman,使其在编辑多边形时只允许拖动顶点,避免意外增加多边形的边数。
如下图所示,一个绘制完成的五边形:
启用编辑模式后,默认情况下,每条边上都会出现一个可拖动的中间点:
拖动这些中间点会导致多边形边数增加。为了避免这种情况,我们需要通过配置选项来隐藏这些中间点。
在Leaflet-Geoman中,您可以通过在启用编辑模式时传入一个配置对象来控制此行为。 关键在于hideMiddleMarkers属性。 将该属性设置为true即可隐藏中间点,只留下顶点可拖动。
配置代码如下:
- { hideMiddleMarkers: true}
登录后复制
将以上代码作为参数传递给编辑功能的启动函数即可。 例如,假设您的多边形对象为polygon,则启用编辑模式的代码可能类似于:
- polygon.editEnabled({ hideMiddleMarkers: true });
登录后复制
通过此设置,启用编辑模式后,多边形的中间点将被隐藏,您只能拖动原始的五个顶点来修改多边形的形状。
以上就是在Leaflet-Geoman中编辑多边形时,如何仅允许拖动顶点而不显示中间点?的详细内容,更多请关注【创想鸟】其它相关文章!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。