[OpenLayers-Users] Bing zoom levels in 2.11

Andreas Hocevar ahocevar at opengeo.org
Wed Jun 1 14:02:18 EDT 2011


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 <andyh at alh.me.uk> 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
> Users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>



-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.


More information about the Users mailing list