2

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

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

Circle circle = map.addCircle(new CircleOptions()
         .center(result)
         .radius(Double.parseDouble(size)*100)
         .strokeColor(Color.RED)
         .fillColor(Color.BLUE)
         );

当我单击此圆圈时,我需要显示infoWindow与出现的情况相同的圆圈Markers(即为titles and snippets每个圆圈设置并在单击时显示)。

如何做到这一点?

4

1 回答 1

1

在与圆形相同的位置添加一个带有 0x0 像素图标的标记。

当用户点击离中心足够近时,会为您显示信息窗口。

当用户使用 OnMapClickListener 并调用 marker.showInfoWindow() 远离中心单击时,您仍然必须处理这种情况。

于 2013-07-12T13:35:29.067 回答