我在地图上有 2 个标记,我想在用户单击按钮时删除它们。这是我的方法:
public void deleteAllMarkers() {
if(mapView.getOverlays().size() !=0) {
//Log.d("MAPA ",Integer.toString(mapView.getOverlays().size()));
for (int i=0; i<mapView.getOverlays().size(); i++ ) {
mapView.getOverlays().remove(i);
}
mapView.postInvalidate();
}
}
问题是我必须按两次按钮才能摆脱两个标记,因为第一次按下后只有一个标记消失。
我究竟做错了什么?