我想从谷歌地图中清除所有 map 叠加层或标记并使用以下代码
if(!mapOverlays.isEmpty())
{
mapOverlays.clear();
}
哪个给我异常(exception),有人可以指导我吗? 我是对还是错,如果我错了,请为我提供解决问题的方法。
如果 map 上有任何标记,我希望 map 干净。
我们将不胜感激任何帮助。
最佳答案
mapView.invalidate();
我错过了更新 map 。现在工作正常。所以整个代码看起来像
if(!mapOverlays.isEmpty())
{
mapOverlays.clear();
mapView.invalidate();
}
关于android - 如何清除 android 中谷歌地图中的所有 map 叠加层或标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2553444/