[OpenLayers-Users] Need explanations : minScale/maxScale with scales set on map

Alexandre Dube adube at mapgears.com
Mon Sep 8 11:00:47 EDT 2008


Hi everybody,

  I need some explanations regarding minScale/maxScale with 'scales' 
array set on map, please.

Release/2.7/Note
Layer :
    minScale' and 'maxScale' properties no longer ignored if 'scales' 
array set on map. (#1199 <http://trac.openlayers.org/ticket/1199>)

Yeah, they are not ignored, but only both theses scales correspond the 
actual map scales, not the ones between them.

For example, I have the following scales set for my map :

scales: [13000000, 8000000, 4000000, 2000000, 1000000, 500000, 250000, 
100000, 50000, 25000, 10000]

If I set minScale: 1000000, maxScale: 100000 to a layer and then check 
its scales array, I get the following :
index : value
0 : 1000000.0000000001
1 : 464158.8833612779   // instead of 500000
2 : 215443.46900318837  // instead of 250000
3 : 99999.99999999999

I can understand how theses values are set this way.
I don't know why they do.
Are the values ok ? Will this affect anything ?  ( because they are 
different than the scales from the map )
I don't understand why the layer could not have the values in the scales 
array of the map directly instead of calculating its own...

Sorry for the long e-mail.  I only need some explanations, please.

-- 
Alexandre Dubé
Mapgears
www.mapgears.com




More information about the Users mailing list