[OpenLayers-Dev] allOverlays question

Eric Lemoine eric.lemoine at camptocamp.com
Tue Apr 13 06:02:52 EDT 2010


On Tue, Apr 13, 2010 at 10:47 AM,  <bartvde at osgis.nl> wrote:
> Hi Eric,
>
> my map definition has the following set:
>
> var map = new OpenLayers.Map({
>  fractionalZoom: true,
>  maxResolution: GeoServices.MapMaxResolution,
>  projection: GeoServices.MapProjection,
>  units: GeoServices.MapUnits,
>  allOverlays: true,
>  maxExtent: GeoServices.MapMaxExtent
> });
>
> However, since my layers come from a Web Map Context (WMC) document, it
> always has numZoomLevels set in the Extension:
>
>      <Extension>
>        <ol:maxExtent xmlns:ol="http://openlayers.org/context"
> minx="0.000000000" miny="300000.0000" maxx="300000.0000"
> maxy="625000.0000"/>
>        <ol:transparent
> xmlns:ol="http://openlayers.org/context">TRUE</ol:transparent>
>        <ol:numZoomLevels
> xmlns:ol="http://openlayers.org/context">18</ol:numZoomLevels>
>        <ol:units xmlns:ol="http://openlayers.org/context">m</ol:units>
>        <ol:isBaseLayer
> xmlns:ol="http://openlayers.org/context">false</ol:isBaseLayer>
>        <ol:displayInLayerSwitcher
> xmlns:ol="http://openlayers.org/context">true</ol:displayInLayerSwitcher>
>        <ol:singleTile
> xmlns:ol="http://openlayers.org/context">true</ol:singleTile>
>      </Extension>
>
> So I guess this won't work for me?


I was hoping you could override options read from the WMC doc by
setting layerOptions in the WMC formation options, but applyDefaults
is used there so overriding isn't possible.

Or maybe layerToContext shouldn't set layer.numZoomLevels in the
context if layer.options.numZoomLevels is null.




-- 
Eric Lemoine

Camptocamp France SAS
Savoie Technolac, BP 352
73377 Le Bourget du Lac, Cedex

Tel : 00 33 4 79 44 44 96
Mail : eric.lemoine at camptocamp.com
http://www.camptocamp.com



More information about the Dev mailing list