Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android |谷歌地图-合并或合并圆形边框_Java_Android_Google Maps_Google Maps Markers - Fatal编程技术网

Java Android |谷歌地图-合并或合并圆形边框

Java Android |谷歌地图-合并或合并圆形边框,java,android,google-maps,google-maps-markers,Java,Android,Google Maps,Google Maps Markers,今天我看到一张旧游戏的照片。这是一个基于谷歌地图的mmorgp,你可以在这里建立你的帝国。为了获得土地,你很容易就建了一根旗杆。但我不是最擅长描述事物的人 让我们回到我的问题上来。他们用谷歌地图圈出建筑物的面积,就像旗杆一样。当一些旗杆彼此非常靠近时,它们合并了边界,看起来是这样的: [想发布图片,但stackoverflow图像上载程序已损坏] 如你所见,这些圆圈是“组合的”。如果未绘制边界,则看起来它们是一个大多边形,而不是两个圆。但如何实现这样的目标呢?下面是我创建圆的方法: Googl

今天我看到一张旧游戏的照片。这是一个基于谷歌地图的mmorgp,你可以在这里建立你的帝国。为了获得土地,你很容易就建了一根旗杆。但我不是最擅长描述事物的人

让我们回到我的问题上来。他们用谷歌地图圈出建筑物的面积,就像旗杆一样。当一些旗杆彼此非常靠近时,它们合并了边界,看起来是这样的:

[想发布图片,但stackoverflow图像上载程序已损坏]

如你所见,这些圆圈是“组合的”。如果未绘制边界,则看起来它们是一个大多边形,而不是两个圆。但如何实现这样的目标呢?下面是我创建圆的方法:

 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));
直到现在我还没有找到任何方法来合并或合并多个圆圈。。。我甚至不知道如何使圆边界与另一个圆边界碰撞。有办法做到这一点吗


谢谢你的时间和帮助^^

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