Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.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 - Fatal编程技术网

Java 如何在android中显示谷歌地图上的圆圈信息窗口

Java 如何在android中显示谷歌地图上的圆圈信息窗口,java,android,google-maps,Java,Android,Google Maps,我想在谷歌地图上的特定位置显示圆圈,其半径将在运行时根据某些值定义 我可以使用以下方法在地图上添加圆圈: Circle circle = map.addCircle(new CircleOptions() .center(result) .radius(Double.parseDouble(size)*100) .strokeColor(Color.RED) .fillColor(Color.BLUE) )

我想在谷歌地图上的特定位置显示圆圈,其半径将在运行时根据某些值定义

我可以使用以下方法在地图上添加圆圈:

Circle circle = map.addCircle(new CircleOptions()
         .center(result)
         .radius(Double.parseDouble(size)*100)
         .strokeColor(Color.RED)
         .fillColor(Color.BLUE)
         );
单击此圆圈时,我需要显示一个
信息窗口
,该窗口与
标记
时显示的窗口相同(即为每个标记设置
标题和片段
,并在单击时显示)


如何实现这一点?

在圆圈的相同位置添加一个带有0x0 px图标的标记

当用户点击离中心足够近的位置时,信息窗口将为您显示


当用户使用OnMapClickListener和调用marker.showInfoWindow()在远离中心的地方单击时,您仍然需要处理这种情况。

我们还可以将现有标记的alpha设置为0.0F,这将使现有标记根据alpha值完全透明,并且还将显示完全透明标记的infowindow