首页 / 浏览问题 / Web / 问题详情
高效率点图层偶尔出现调用clear方法清除不掉
11月22日, 2021

浏览器: chrome 95.0.4638.69

使用产品:  iclient for leaflet v10.2.0;  leaflet 1.7.1; vue.js 2.6.14

问题详细描述: 清除时有时会清楚不掉 调用清除方法后界面没有任何反应 需要拖动或缩放一下地图才能清除掉  有时清除不干净 会有一部分点没有被清除掉  需要拖动或缩放一下地图才能清除干净  在进行了大量的拖动或缩放后 或者数据量较大是 这两个问题经常出现

问题重新步骤:


this.map = L.map(this.elementId, {
......
}
// 需要把高效率点图层添加到此LayerGroup中
this.overLayerGroup =  new L.LayerGroup();
// 创建一个leafelt pane 需要把高效率点图层 添加到此pane中
this.paneCode = 'panecode'
this.map.createPane('id')

// 点图层数据
let data = [....]

let graphicLayer = L.supermap.graphicLayer(data, {
        render: "canvas",
        opacity: 0.3,
   })

graphicLayer.options.pane = this.paneCode
graphicLayer.addTo(this.overLayerGroup)



// 清除 触发清除功能时调用
graphicLayer.removeGraphics()
graphicLayer.clear()



1个回答

您好,您清楚一些浏览器缓存再试一下呢?或者试试graphicLayer.remove()
y_98  (990分)  才高八斗
11月22日, 2021
...