Yes, the LazMapViewer package
I will check the 512x512 option, thanks for the hint.
For now I'm applying a workaround. On each "OnChange" event of the MapViewer component I copy the canvas to a larger one (CopyRect), thus magnifying it. But that is not really synchronised, I assume due to the Threading.
Do you have a better code position (than in main.pas) in mind to do this?
Yes, blurrying is starting to become visible. But 2x magnification is all I need.
Btw, I'm already running two MapViewer components in parallel, at different zoom levels. Works great and smooth
.