[OpenLayers-Users] Fixed Scales & minScale problem
Alexandre Dube
adube at mapgears.com
Tue Aug 26 16:16:25 EDT 2008
Hi everybody,
I've got a strange behavior in my OL application. I've got some
layers with simple params like minScale/maxScale like the following :
// layer
olWFSRoads = new OpenLayers.Layer.WFS(
"Routes - WFS", sMSURL,
{ typename: "BDGA_ROUTE_L_ARC", map: sBDGAMapPath },
{ extractAttributes: true, minScale: 25000,
typename: "BDGA_ROUTE_L_ARC", styleMap: oStyleMap
}
);
// ----------------------------------------
I use the following map options :
// old way
var oMapOptions = {
controls: [],
units: 'm',
maxResolution: 156543.0339,
maxExtent: new OpenLayers.Bounds(
-1192709.604,
-204908.6926,
1172293.7082,
2338511.3665
),
projection: new OpenLayers.Projection("EPSG:32198")
};
// ----------------------------------------
I want to use more rounded scale numbers, like the following :
// new way
var oMapOptions = {
controls: [],
units: 'm',
maxResolution: 156543.0339,
maxExtent: new OpenLayers.Bounds(
-1192709.604,
-204908.6926,
1172293.7082,
2338511.3665),
projection: new OpenLayers.Projection("EPSG:32198"),
numZoomLevels: 11,
scales: [13000000, 8000000, 4000000, 2000000,
1000000, // <---------------
500000, 250000, 100000, 50000, 25000, 10000]
};
// ----------------------------------------
The problem is, some of my layer loses their minScale value ( like the
one above, olWFSRoads ). It's changed to 13000000 as soon as it's added
to the map ! I have an other WMS layer that does the same thing, and
some others don't... But they have the same params.
Is this a bug or I'm missing something new when I set scales : [...] as
a new map option ?
--
Alexandre Dubé
Mapgears
www.mapgears.com
More information about the Users
mailing list