Очень медленное взаимодействие при наведении на открытые слои 3, если используется функция forEachFeatureAtPixel - PullRequest
0 голосов
/ 09 октября 2019

Я заметил, что chrome внезапно зависает, если для события pointermove используется функция forEachFeatureAtPixel с большим количеством маркеров (около 2000) на карте.

Если посмотреть на профилировщик, то getImageData все время занимает. 1003 *

Я использую forEachFeatureAtPixel, чтобы проверить, наведена ли мышь на маркер на карте, и изменить стиль указателя мыши.

Есть идеи, как это можно оптимизировать?

enter image description here

...