当前位置: 代码迷 >> JavaScript >> 怎么清除map覆盖物
  详细解决方案

怎么清除map覆盖物

热度:413   发布时间:2013-02-24 17:58:56.0
如何清除地图覆盖物
百度地图map.clearOverlays()可以清除地图上的所有覆盖物,但是我现在地图上有圆圈覆盖物,也有折线覆盖物,我只想清除折线覆盖物,保留圆圈覆盖物该如何呢map.removeOverlays(poliyline)只能清除一段折线,我有多段折线 要都清楚了该如何呢 

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