【发布时间】:2017-02-01 12:41:20
【问题描述】:
在Leaflet.Editable 中,我想限制/限制我的客户只能在特定区域/范围内绘图。
实际上我试图将它们限制在地图的 (90, -90, 180, -180) 范围内..
maxBounds: [[-90, -180], [90, 180]]
请帮忙。
编辑:
Y 轴正确阻挡,鼠标无法将形状拉伸到顶部和底部之外。
问题出在 X 轴上(如图所示)
至于现在我在保存检查后解决了它,如果它超出了地图边界(糟糕的用户体验),则清除形状。我需要一个鼠标限制,就像 y 轴一样。
【问题讨论】:
-
你能在地图上设置max bounds吗?
-
我做到了,但它并没有限制形状超出界限。
-
我能够想出一些代码来防止绘制和移动折线和多边形越界,也许有人可以对此进行扩展和改进:plnkr.co/edit/w64aeCXGMt7odCmM79E7?p=preview 不适用于矩形和圆形,标记仍然可以被拖出
标签: leaflet leaflet.draw