Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中从谷歌地图清除所有地图覆盖或标记?_Android_Google Maps - Fatal编程技术网

如何在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)。。。