gravitystorm left a comment (openstreetmap/openstreetmap-website#6618)
> the only remaining issue would be incremental zooming.
Yes, I think this discussion has gone far off topic in places. I don't want to
discuss sub-pixel rendering, device vs logical pixels, lack of retina support
on OSMF hosted tiles, etc - these aren't the topic at hand.
So let's get back to it. For raster tile layers, these must only be shown at
integer zoom levels. This is to stop what I call the "whipsaw" effect on text
and icon sizes that you get on continuous zooms. Here's an illustration of
continuous zoom with a raster layer:
<img width="1171" height="197" alt="Image"
src="https://github.com/user-attachments/assets/09127f1a-8c39-4915-916a-36a431fc4729"
/>
The text in the road shield, along with the icon used for the shield, get
steadily larger as you (fractionally) zoom, then suddenly shrink, and then
start growing again. This is what we want to avoid. The text should be a
constant size as you zoom in and out.
When raster images are shown with integer zooms, you avoid this whipsaw effect.
When client-side rendering is used with continuous zooms, you also avoid the
effect. So while we can support fractional zooms for client-side rendered
layers, we must use integer zooms for raster layers.
--
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/issues/6618#issuecomment-3665139743
You are receiving this because you are subscribed to this thread.
Message ID:
<openstreetmap/openstreetmap-website/issues/6618/[email protected]>
_______________________________________________
rails-dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/rails-dev