<p>I think meters/pixel is more useful than zoom level. To do anything other than trial and error with zoom level is difficult, and we don't want something that requires digging in the wiki. </p>
<p>It is flat-out impossible to convert between zoom level and scale unless you assume a given pixel size. Zoom level gives you mercator meters per pixel, scale is mercator meters per cm on display/paper/etc.</p>
<p>Something that is non-ideal is that we're really controlling two independent settings with one here, one is the size of the map in pixels or the scale of the map, and the other is the rendering style chosen. If you're going to anything other than 90DPI screen, you want to adjust both because if your printer prints at 600dpi, you're faced with either unimaginably small road widths, text you need a magnifying glass to read and invisible POI icons, or pixelated output.</p>
<hr><p>How about this for an idea? First, suppose the area you select is x by y pixels on your display.</p>
<p>Then ask for a zoom in the export pane, and generate an image of zoom * x by zoom * y. If someone wants a map twice as large as what they selected, they do a zoom of 2. Of course, as you zoom the map display in/out you'd want to adjust the zoom in the export pane. </p>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/openstreetmap/openstreetmap-website/issues/368#issuecomment-21305254'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/uTRSc6ihLa7Shf84BpiOpigfpU55e5aMzwe1gUxK01rYUTbJBBfFbb2kAm2svu67.gif' height='1' width='1'></p>