我想在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}}并显示点击它。)
如何实现这一目标?
答案 0 :(得分:1)
在与圆圈相同的位置添加带有0x0像素图标的标记。
当用户点击距离中心足够近时,会显示信息窗口。
当用户使用OnMapClickListener点击远离中心并调用marker.showInfoWindow()时,您仍然需要处理案例。