浏览器: 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()