我试图计算两个三角形之间的交叉区域.我发现JSTS Topology Suite有一个Geometry类,它有一个方法intersection().我在JSFiddle和我的本地计算机上尝试过,但我得到了一个Uncaught TypeError: undefined is not a function.JSTS 还有一个例子.在这里你可以看到代码.我的代码在JSFiddle中看起来是一样的:
var union = triangleCoords.union(secondTriangleCoords);
var intersection = triangleCoords.intersection(secondTriangleCoords);
console.log('Intersection ' + intersection);
google.maps.geometry.spherical.computeArea(intersection);
Run Code Online (Sandbox Code Playgroud)
还有我应该做的转换吗?