@avandecreme I could show you the problem on the website. The problem is, i can't offer a direct link yet so you have to do some clicks before: Steps to reproduce: 1) visit https://gp3.mpg.de 2) Search for "BA10" 3) Add the set to the cart/selection, 4) Click on selection in the menu 5) Click on the small image icon on the first image.

@dwrogers OSD's built-in overlays don't scale their content as you zoom (giving the effect @sickrandir is looking for) whereas svg-overlay scales everything, so it's like the overlays are part of the image. The fabric overlay is good for interactive drawing as @altert says, and his canvas overlay would be probably the most low level, where you want fine control over every pixel drawn in your overlay

I think it would be more generally useful to be able to get the bounds of an overlay in viewport coordinates. You could then pass that directly into fitBounds or manipulate it somehow (like zooming out a little) before passing it

It looks like overlays already have a .bounds property (though it might be good to provide a getBounds method), so I think the big piece that's missing is being able to get an overlay by passing its ID