小叶js确定哪些多边形在用户绘制的多边形下

时间:2017-03-02 06:31:49

标签: maps leaflet

我正在使用传单js在地图上绘制多边形,地图已经绘制了多边形但我面临的问题是如何确定哪些多边形位于用户绘制的多边形下,如下图所示map with polygons

1 个答案:

答案 0 :(得分:2)

一种选择是使用TurfJS's intersect() functionality来执行几何变换/关系。存在其他库和实用程序(例如,用于数据库中几何的PostGIS空间函数),但Turf是我的客户端javascript地理空间分析的首选工具。

请注意,没有"多边形位于其他多边形"之下。我建议你阅读spatial predicates,以及"重叠","覆盖"之间的区别。和"相交"。