我在一个图层上绘制一个圆圈,该图层上有许多多边形(来自Maps Engine),并试图获得我的圆与多边形之间的交点区域。
如果我使用Maps Engine中的intersects方法,我将获得多边形的所有坐标,但不能准确获取用我的圆切割多边形的点。
有一个示例图片:
你可以像drawing circle.getRadius()
那样从drawManager获取Radius及其区域,因为每个人都知道circleArea=Math.PI*radius*radius
使用Maps Engine intersects=CIRCLE(center_lng center_lat, radius)
中的intersects方法,我们可以使用computeArea方法使用所有多边形区域的区域。
google.maps.geometry.spherical.computeArea();
最后我实际上只想要多边形和圆形之间的交点。 有没有其他方法我可以得到它们之间的交叉区域?