Мы добавили новый слой VectorTile с функцией стиля в PluggableMap (OpenLayers v6.4.3).
Согласно документу:
- событие слоя 'postrender' запускается после рендеринга слоя
- Событие map 'rendercomplete' запускается, когда рендеринг завершен, то есть все источники и тайлы завершили загрузку для текущего окна просмотра, и все тайлы исчезают.
Регистрируя эти события в консоли при загрузке этой карты (один слой VectorTile), мы можем видеть 6 событий «postrender» слоя и 3 события «rendercomplete» карты.
Кажется, что событие слоя «postrender» запускается после каждой визуализированной плитки (из средства визуализации / холста / VectorTileLayer) слоя, а карта «rendercomplete» запускается каждые 2 визуализированных плитки.
Как определить, когда слой полностью отрисован, т. е. отрисованы все плитки?