【问题标题】:Remove a circle from Android Google Maps API v2 without clearing map从 Android Google Maps API v2 中删除一个圆圈而不清除地图
【发布时间】:2013-03-18 15:47:02
【问题描述】:
我正在我的地图上画一个这样的圆圈:
CircleOptions circle=new CircleOptions();
circle.center(centre);
circle.strokeColor(0xFFFFA420);
circle.strokeWidth(2f);
circle.fillColor(0x11FFA420);
circle.radius(radius);
myMap.addCircle(circle);
要删除这个圈子,我打电话给myMap.clear(),它会删除添加到地图中的所有项目。
问题是如何在不删除地图上所有其他项目的情况下删除这个圆圈?
【问题讨论】:
标签:
android
geometry
android-maps-v2
【解决方案1】:
尝试致电remove() on the Circle object,您从addCircle() 回复。
例如
Circle mapCircle;
mapCircle = mapView.addCircle(circleOption);
现在当你想删除
调用这个方法
if(mapCircle!=null){
mapCircle.remove();
}
【解决方案2】:
代码可能很有用。
drawnCircle = map.addCircle(circle);
drawnCircle.remove();
【解决方案3】:
最简单的方法,你可以使用:circle.visible(false)