The scale denominator (the X in 1:X) rendered at zoom and lat — the pure Web Mercator
forward map, no caching. Both calculateMapScale (which reads a live map and caches)
and the scale control build on this, so the forward formula lives in exactly one place.
The scale denominator (the X in 1:X) rendered at
zoomandlat— the pure Web Mercator forward map, no caching. Both calculateMapScale (which reads a live map and caches) and the scale control build on this, so the forward formula lives in exactly one place.