There's a trac ticket submitted two weeks ago for this: <a href="http://trac.openstreetmap.org/ticket/1704">http://trac.openstreetmap.org/ticket/1704</a><br><br>I imagine that the solution would be similar to how Google does their map scale indicator in Google Maps.<br>
<br>The map scale should be correct for the latitude at the center of the map view. The map scale is, of course not as useful in lower zoom levels.<br><br><br><div class="gmail_quote">On Thu, Apr 23, 2009 at 7:51 AM, Lars Aronsson <span dir="ltr"><<a href="mailto:lars@aronsson.se">lars@aronsson.se</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Looking at the area where I live,<br>
<a href="http://www.openstreetmap.org/?lat=58.407&lon=15.600&zoom=18&layers=B000FTF" target="_blank">http://www.openstreetmap.org/?lat=58.407&lon=15.600&zoom=18&layers=B000FTF</a><br>
<br>
these buildings are 11 metres wide and not 22 metres as the scale<br>
indicates. The difference is explained by the latitude 58.4<br>
degrees and cosine(60°) = 0.5.<br>
<br>
Maybe one year back, I reported exactly this bug in JOSM and it<br>
was fixed.  Now I find it in the slippy map.  How long has it been<br>
there?  Is it an OpenStreetMap bug or a OpenLayers bug?<br>
<br>
The metre was once defined as one ten-millionth of the distance<br>
from the equator to the north pole.  Each latitude degree (of<br>
which there are 90) is thus 111 km long, everywhere.  At the<br>
equator, each longitude degree is also 111 km, but at the latitude<br>
of 60° (Oslo-Stockholm-Helsinki-St. Petersburg), each longitude<br>
degree is only 56 km.  At each zoom level of the slippy map, the<br>
longitudes (meridians) run vertical at a constant pixel width,<br>
meaning that the scale (metres on ground to pixels on screen)<br>
changes as you pan north or south.  The scale is different at the<br>
top and bottom of the screen, very much so at the low zoom<br>
numbers, but insignificantly at the higher (deeper) zoom levels.<br>
<br>
</blockquote></div><br>