24

我在我的地图上画了一个圆圈,如下所示:

CircleOptions circle=new CircleOptions();
circle.center(centre);
circle.strokeColor(0xFFFFA420);
circle.strokeWidth(2f);
circle.fillColor(0x11FFA420);
circle.radius(radius);
myMap.addCircle(circle);

为了移除这个圈子,我打电话给myMap.clear(),它会移除所有添加到地图中的项目。问题是如何在不删除地图上所有其他项目的情况下删除这个圆圈?

4

3 回答 3

44

尝试调用您从中返回remove()Circle对象addCircle()。例如

Circle mapCircle;
mapCircle = mapView.addCircle(circleOption);

现在,当您要删除时调用此方法

if(mapCircle!=null){
  mapCircle.remove();
}
于 2013-03-18T15:58:16.770 回答
8

代码可能很有用。

drawnCircle = map.addCircle(circle);
drawnCircle.remove();
于 2014-04-18T04:27:53.167 回答
0

最简单的方法,你可以使用:circle.visible(false)

于 2018-06-18T06:53:58.553 回答