OpenLayers清除overlay层

overlay概述

       overlay就是覆盖层,常用于弹窗,点标记,图片等。


overlay dom节点渲染

 

overlay清除

1. map.removeOverlay(_overlay)
    用于移除指定的overlay,该方法会删除overley以及dom节点,
  (重新添加overlay时,添加dom会有问题,需要注意,比如弹窗)


2. map.getOverlays().clear();
    清除所有overlay图层,同样也会清除dom节点

3. overlay.setPosition(undefined);
    这种方式会保留dom节点(推荐)


版权声明:本文为IT_moshang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。