如何检测从shapefile添加的图层和在地图上手动绘制的圆之间的交点

时间:2019-07-11 02:01:45

标签: javascript leaflet maps arcgis shapefile

我正在尝试构建一个Web应用程序,以向无人机用户显示他们无法飞行的受限区域,我正在使用传单从形状文件中加载地图和这些区域。 传单也使我能够绘画。 例如,当我绘制一个与限制区域相交的圆时,我想检测到并告诉用户。 有没有什么办法可以通过使用插件或其他方式使用传单来实现此目的? 如果没有,有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果有人仍在寻找解决该问题的方法,以下是解决方案,它是turf-boolean-intersect 这是一个有关如何使用它的示例:

var point = turf.point([2, 2]);
var line = turf.lineString([[1, 1], [1, 2], [1, 3], [1, 4]]);

turf.booleanIntersects(line, point);
//=true