如何在android中的Google Maps上显示infoWindow for Circle

时间:2013-07-12 12:19:23

标签: java android google-maps

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

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

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

当我点击此圈子时,我需要显示与infoWindow中显示的Markers相同的titles and snippets(即为每个圈子设置{{1}}并显示点击它。)

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

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

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

当用户使用OnMapClickListener点击远离中心并调用marker.showInfoWindow()时,您仍然需要处理案例。