如何清除Android中谷歌地图的所有地图叠加层或标记?

UMA*_*MAR 3 android google-maps

我想从谷歌地图清除所有地图叠加层或标记,并使用以下代码

if(!mapOverlays.isEmpty())
     {
     mapOverlays.clear();

 }
Run Code Online (Sandbox Code Playgroud)

哪个给我异常可以任何人指导我?如果我错了,我是对还是错,请向我提供解决问题的方法.

如果有任何标记,我想要地图清洁.

任何帮助都会得到满足.

UMA*_*MAR 17

mapView.invalidate();
Run Code Online (Sandbox Code Playgroud)

我很想更新地图.现在工作正常.所以整个代码看起来像

if(!mapOverlays.isEmpty()) 
     { 
     mapOverlays.clear(); 
     mapView.invalidate();

 }
Run Code Online (Sandbox Code Playgroud)