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 个或多个圆相交的点。
今天看到一张老游戏的图片。这是一个基于 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 个或多个圆相交的点。