Android | GoogleMaps - 合并或合并圆形边界

Android | GoogleMaps - Merge or combine Circle Borders

今天看到一张老游戏的图片。这是一个基于 googlemaps 的 mmorgp,你可以在这里建立你的帝国。要获得土地,您可以轻松地建造一根旗杆。但我不是最擅长描述事物的人。

所以让我们回到我的问题。他们使用 googlemaps 圆圈来标记建筑物的区域,例如旗杆。当其中一些旗杆彼此非常靠近时,它们合并了它们的边界,看起来像这样:

http://imgur.com/a/0hBdK[想要post图片,但是Whosebug图片上传器坏了]

如您所见,这些圆圈是 "combined"。当没有绘制边框时,它们看起来像是一个大多边形而不是 2 个圆圈。但是如何实现这样的目标呢?这是我创建圆圈的方法:

 GoogleMap map;
 // ... get a map.
 // Add a circle in Sydney
 Circle circle = map.addCircle(new CircleOptions()
 .center(new LatLng(-33.87365, 151.20689))
 .radius(10000)
 .strokeColor(Color.RED)
 .fillColor(Color.BLUE));

直到现在我还没有找到合并或组合多个圆圈的任何方法...我什至没有找到如何使圆圈边界与另一个圆圈边界碰撞。有没有办法做到这一点 ?

感谢您的宝贵时间和帮助!^^

最简单的方法是计算这 2 个或多个圆相交的点。