Android | GoogleMaps - 合并或组合圆形边框

时间:2017-03-02 13:55:39

标签: java android google-maps google-maps-markers

今天我看到了一个旧游戏的照片。这是一个基于googlemaps的mmorgp,你可以在那里建立自己的帝国。要求土地,你很容易建造一个旗杆。但我不是最好的描述事物。

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

http://imgur.com/a/0hBdK [想发布图片,但是stackoverflow图片上传器被破坏了]

因此,您可以看到这些圈子“合并”了。当边框没有绘制时,看起来它们是一个大的多边形而不是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));

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

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

1 个答案:

答案 0 :(得分:0)

最简单的方法是计算这两个或多个圆相互相遇的点。