Maybe we can rewrite with asynchronous renderer for rending map

Maybe we can render the map asynchronously using some concurrency methods, and then the map pan and zoom will not block UI and draw the map smoothly. like QGIS.

hi ningfc, sounds great. Do you already have some ideas on how to achieve that? best.

I’m reading the QGIS source code, and I think maybe we can rend data with some threads and draw the rendered image to screen in the UI thread, like product customer model, not block UI thread, redraw buffer image to screen with paned and zoomed extents and then trigger the refresh threads to redraw data of current extent.