我想清除所有地图覆盖或标记从谷歌地图和使用以下代码

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

 }

哪一个给了我例外谁能指引我?
我是对的还是错的如果我错了,请给我解决问题的办法。
如果地图上有记号的话,我要把它擦干净。
任何帮助都会被告知。

最佳答案

mapView.invalidate();

我没有更新地图。现在工作正常。所以整个代码看起来像
if(!mapOverlays.isEmpty())
     {
     mapOverlays.clear();
     mapView.invalidate();

 }

07-24 17:47