Leaflet 草皮+;传单,无法从booleanContains/BooleanWith获得积极结果

Leaflet 草皮+;传单,无法从booleanContains/BooleanWith获得积极结果,leaflet,qgis,turfjs,Leaflet,Qgis,Turfjs,我发现,当多边形边重叠时,intersect按预期工作,但我似乎无法确定一个多边形何时完全包含另一个多边形。我在这里创建了一个示例: 正如预期的那样,交叉点返回null,但在/contains/overlap内的所有交叉点返回false。这是一个非常直截了当的案例,所以我想我一定错过了一些东西,因为草皮是如此成熟和广泛使用。如果有人发现了这个缺陷或有其他方法,我将不胜感激。点击控制台中的比较功能按钮查看结果。您可以使用传单中的功能包含的功能 let contains = this.geoRegi

我发现,当多边形边重叠时,intersect按预期工作,但我似乎无法确定一个多边形何时完全包含另一个多边形。我在这里创建了一个示例:


正如预期的那样,交叉点返回null,但在/contains/overlap内的所有交叉点返回false。这是一个非常直截了当的案例,所以我想我一定错过了一些东西,因为草皮是如此成熟和广泛使用。如果有人发现了这个缺陷或有其他方法,我将不胜感激。点击控制台中的比较功能按钮查看结果。

您可以使用传单中的功能
包含的功能

let contains = this.geoRegion['_layers'][Object.keys(this.geoRegion['_layers'])[1]].getBounds().contains(this.geoRegion['_layers'][Object.keys(this.geoRegion['_layers'])[0]].getBounds()); 
console.log("Contains",contains);