You're right. The values from the Bing metadata take precedence, so user provided restrictedMinZoom and numZoomLevels are ignored. Can you please create a ticket?
Thanks, Andreas. On Wed, Jun 1, 2011 at 6:55 PM, Andy Harrison <[email protected]> wrote: > On 01/06/2011 16:24, Andreas Hocevar wrote: >> >> Hi, >> >> use restrictedMinZoom and numZoomLevels. The latter starts counting at >> zoom level 0, regardless of the restrictedMinZoom setting. > > Hi Andreas, > > I always get Bing layers with 21 zoom levels no matter what. I've stripped > down the "Basic Bing Tiles Example" and added these properties to the layer > but still no success. I can restrict Google layers, but a Bing layer always > gives 21 zoom levels. Maybe I missed something elementary, not sure? I > usually pass "numZoomLevels" and "minZoomLevel" into the map object but this > has had no effect either. > > Andy. > > // API key for http://openlayers.org. Please get your own at > // http://bingmapsportal.com/ and use that instead. > var apiKey = > "Ag4F_HsaaZKANsHgsJdOHk1o2yM_IoPZ8jX0cY5aYXADpGxZKuPN2DNL6At3SnEK"; > var map = new OpenLayers.Map('map'); > var road = new OpenLayers.Layer.Bing({ > key: apiKey, > type: "Road", > numZoomLevels:14, > restrictedMinZoom:12, > metadataParams: {mapVersion: "v1"} > }); > > map.addLayers([road]); > map.addControl(new OpenLayers.Control.LayerSwitcher()); > map.setCenter(new OpenLayers.LonLat(-71.147, 42.472).transform( > new OpenLayers.Projection("EPSG:4326"), > map.getProjectionObject() > ),11); > > map.events.on({"zoomend":function(){ > console.log(map.getZoom()); > }}); > _______________________________________________ > Users mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/openlayers-users > -- Andreas Hocevar OpenGeo - http://opengeo.org/ Expert service straight from the developers. _______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
