删除所有叠加层

Lee*_*ong 4 android overlay itemizedoverlay android-mapview

我有以下代码来添加叠加

myMapView.getOverlays().add(sites);
myMapView.invalidate();
Run Code Online (Sandbox Code Playgroud)

我还有以下删除代码,其中sites是一个全局变量.

if (sites != null) {
                // myMapView.getOverlays().clear();
                myMapView.getOverlays().remove(sites);
                myMapView.invalidate();
                sites = null;
            }
Run Code Online (Sandbox Code Playgroud)

有时我会留下重复,所以想要从地图中删除所有叠加层的方法,这可能吗?

Lee*_*ong 25

Looks like I did have the answer all along!

myMapView.getOverlays().clear()