【发布时间】:2021-10-15 15:43:58
【问题描述】:
我有一个项目使用 Openlayers 来绘制、编辑和显示多个多边形。我想添加到项目中的功能之一是自动避免重叠功能。
当用户绘制新特征时。应用程序应检查是否有任何现有功能被新功能重叠。这要感谢 Turf.js 库:Stackoverflow discussion on overlapping features.
我要添加的下一步是自动切断和删除与现有功能重叠的新功能的多余区域的功能。我已经在 Turf.js 文档上进行了搜索,但我无法找到执行此操作的函数。
【问题讨论】:
-
多边形相交的地方可以使用 turf.difference
-
@Mike 感谢您的快速回答!我认为这可能是解决方案。我会试试看!
-
@Mike 感谢您的回答!我找到了一个合适的解决方案,结合了 Turf.js 库中的 intersect 和 difference 方法。
标签: openlayers polygon turfjs