【发布时间】:2025-12-22 23:00:10
【问题描述】:
此问题针对 Leaflet 用户(以及使用 Leaflet.draw 插件的用户)...
我正在使用 Leaflet,并希望允许我的用户在地图的任何区域上绘制 1 个 - 并且只有 1 个 - 单个多边形。我还想以某种方式限制该多边形的大小(例如限制正方形的边长或其覆盖的区域 - 最好以度数指定,以便无论缩放如何,设置的大小限制都会转换等级)。
我的最终目标只是提取4个正方形顶点的坐标或多边形区域所覆盖的坐标。
也就是说,我找到了 Leaflet.Draw 插件。太棒了,但是,我需要将其功能限制为我的要求(一次只绘制 1 个多边形,特别是不能绘制太大的尺寸)。这可能吗?如果是这样,怎么做?
无论是否可能,有没有更好的方法来做到这一点?
【问题讨论】:
-
您能否更清楚地描述您的最终目标?
-
@LSA - 当然,基本上,需要修改 Leaflet.draw 以将地图上绘制的多边形数量限制为 1。并且,还需要限制该多边形的大小。如果有不使用 Leaflet.draw 的替代方法,我也愿意使用该方法。
-
你解决了吗?你做过什么吗?如果是的话,你能发布你的解决方案吗
标签: javascript plugins leaflet leaflet.draw