如何检测从 shapefile 添加的图层与地图上手动绘制的圆圈之间的交集
How to detect intersection between layers added from shapefile and manually drewn circles on the map
我正在尝试构建一个网络应用程序来向无人机用户显示他们无法飞行的禁区,我正在使用传单从形状文件中加载地图和这些区域。
Leaflet 也给了我画画的能力。
例如,当我绘制一个与限制区域相交的圆圈时,我想检测它并告诉用户。
有没有办法通过使用插件或其他任何方式使用传单来实现这一点?
如果没有,有什么建议吗?
如果有人还在寻找解决这个问题的方法,这里是解决方案,它是 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
我正在尝试构建一个网络应用程序来向无人机用户显示他们无法飞行的禁区,我正在使用传单从形状文件中加载地图和这些区域。 Leaflet 也给了我画画的能力。 例如,当我绘制一个与限制区域相交的圆圈时,我想检测它并告诉用户。 有没有办法通过使用插件或其他任何方式使用传单来实现这一点? 如果没有,有什么建议吗?
如果有人还在寻找解决这个问题的方法,这里是解决方案,它是 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