日期:2014-05-16  浏览次数:20337 次

如何清除地图覆盖物
百度地图map.clearOverlays()可以清除地图上的所有覆盖物,但是我现在地图上有圆圈覆盖物,也有折线覆盖物,我只想清除折线覆盖物,保留圆圈覆盖物该如何呢map.removeOverlays(poliyline)只能清除一段折线,我有多段折线 要都清楚了该如何呢 

------解决方案--------------------
好像没有只清除某类覆盖物的接口,你只能把你的覆盖物用变量保存,然后手动一个个的清除
或者对所有想保留的覆盖物调用disableMassClear()(也可以在创建这些覆盖物时设置选项enableMassClear为false),然后再clearOverlays(),这样这些覆盖物就会保留了