antvis / L7

🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine.
https://l7.antv.antgroup.com
MIT License
3.56k stars 626 forks source link

G-Device 渲染引擎下,多图层拾取变慢 #2504

Closed lvisei closed 1 month ago

lvisei commented 1 month ago

问题描述

L7Draw 切换渲染引擎 为 G-Device,绘制多图层,新增点事件反应不及时。

问题原因:

https://github.com/antvis/L7/blob/969b5331de2afd050c81efe86b2fdfcfa8c804af/packages/core/src/services/interaction/PickingService.ts#L330

重现链接

https://l7.antv.antgroup.com/examples/draw/control/#amap

lvisei commented 1 month ago

@heiyexing

  1. 升级至 V2.21.11-beta.3

  2. 对于不需要高亮/选中的图层,可选择关闭拾取

const layer = new PointLayer({
    enableSelect: false,
    enableHighlight: false,
    enablePicking: false
})
  1. 事件可以绑定到 scence 使用,就不要绑定到 layer