• Ajax
  • Ant design
  • Axios-Fetch
  • Avue
  • Browser
  • Canvas
  • CSS
  • Dos-bat
  • Dva
  • Dedecms
  • Echart
  • ElementUI
  • Editors
  • Git
  • GeoServer
  • GIS
  • H5
  • Jquery
  • Java安卓
  • Json
  • Javascript
  • Leaflet
  • Linux
  • Life-Info
  • Mock
  • MongoDB
  • Network
  • NodeJS
  • NPM
  • React
  • 设计运营
  • SEO
  • SVG
  • TypeScript
  • Tools
  • umi
  • uni-APP
  • Vant
  • Vue
  • Windows
  • webpack
  • 位置:OC中文网 > 其他 > Leaflet >

    leaflet清除所有的图层

    来源:openlayers-cesium.com 时间:09-08

    我们在执行一个任务的时候,有时候需要清除leaflet的所有图层,怎么解决呢? 

    核心代码

    1. clearAll(){  
    2.     this.map.eachLayer(function (layer) { 
    3.         this.map.removeLayer(layer); 
    4.     }); 

    另外的场景:保留地图

    1. clearAll(tile){  
    2.     this.map.eachLayer(function (layer) { 
    3.         this.map.removeLayer(layer); 
    4.     }); 
    5.     this.map.addLayer(tile); //为底图的一个信息