<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
Hello,<br><br>I know this is an issue that was raised a few years ago - I noticed a few posts in 2007 - but I wonder if there is now solutions that I am not aware of.<br><br>I'm trying to limit extent and zoom levels of a map including Bing and OSM basemaps. I succeed to get to do what I want for the Bing side of things but I keep getting errors with the OSM layer... either I can't get it to show up at all or it won't restrict the extent and the zooms.<br><br>here is the relevant portion of code (I'll also put below a few variants I tried for the OSM layer)<br><br>&nbsp; map = new OpenLayers.Map('map_element', {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; maxExtent: new OpenLayers.Bounds(<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; -504904.79024762,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 7109446.218042,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; -138007.0545445,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 7476343.9537452),<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; units: 'm',<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; projection: new OpenLayers.Projection('EPSG:900913'),<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; maxResolution: 611.496226171875,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; numZoomLevels: 10<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; });<br><br>// Basemaps<br>&nbsp;&nbsp;&nbsp; //Bing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var ve_road = new OpenLayers.Layer.VirtualEarth(<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'Bing Road',<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {sphericalMercator:true}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; );<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var ve_aerial = new OpenLayers.Layer.VirtualEarth(<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'Bing Aerial',<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {type: VEMapStyle.Aerial,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; sphericalMercator:true}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; );<br><br>&nbsp;&nbsp;&nbsp; //OpenStreetMap<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var osm_layer = new OpenLayers.Layer.OSM(<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'OpenStreetMap Layer',<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' ',<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {sphericalMercator:true,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; maxResolution: 611.496226171875,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; numZoomLevels: 10}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; );<br><br>now for the osm_layer I have also tried (which doesn't work either)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var osm_layer = new OpenLayers.Layer.OSM(<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'OpenStreetMap Layer',<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {sphericalMercator:true,<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; maxResolution: 611.496226171875,<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; numZoomLevels: 10}<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; );<br><br>and (which works but doesn't limit the zooms)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var osm_layer = new OpenLayers.Layer.OSM(<br>

&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'OpenStreetMap Layer'<br>

&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; );<br><br>I know I'm doing something wrong somewhere and there are faults in my code... Could anyone help me?<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thank you,<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Delphine<br><br>                                               </div></body>
</html>