如何在android中从谷歌地图清除所有地图覆盖或标记?
我想清除所有的地图覆盖或标记从谷歌地图和使用以下代码如何在android中从谷歌地图清除所有地图覆盖或标记?,android,google-maps,Android,Google Maps,我想清除所有的地图覆盖或标记从谷歌地图和使用以下代码 if(!mapOverlays.isEmpty()) { mapOverlays.clear(); } 这给了我一个例外,谁能指引我? 我是对的还是错的如果我错了,那么请为我提供问题的解决方案 如果地图上有任何标记,我想把它弄干净 任何帮助都将受到感谢 mapView.invalidate(); 我没能更新地图。现在工作很好。所以整个代码看起来像 if(!mapOverlays.isEmpty()) {
if(!mapOverlays.isEmpty())
{
mapOverlays.clear();
}
这给了我一个例外,谁能指引我?
我是对的还是错的如果我错了,那么请为我提供问题的解决方案
如果地图上有任何标记,我想把它弄干净
任何帮助都将受到感谢
mapView.invalidate();
我没能更新地图。现在工作很好。所以整个代码看起来像
if(!mapOverlays.isEmpty())
{
mapOverlays.clear();
mapView.invalidate();
}
若您需要完全清除映射覆盖,那个么需要清除扩展ItemizeOverlay的类中的ListArray 大概是这样的:
mItemizedOverlay.clearOverlays();
mMapView.getOverlays().clear();
mMapView.invalidate();
实际上,在运行上述代码后,当单击地图或覆盖图时,所有覆盖图都会消失。我错过什么了吗?mapOverlays=mapView.getOverlays();如果(!mapOverlays.isEmpty()){mapOverlays.clear();}我想在不点击地图的情况下删除所有覆盖..哇,我花了几个小时的时间尝试,直到找到这个线程,非常感谢,希望G API上的文档/tut更清晰。或者如果他们有一些Web2.0(比如PHP.net)。。。