Hi, I'm using Openlayers, Tilecache, Mapnik and I can't figure out why the the label Scale(OpenLayers.Control.Scale()) doesn't show the correct value. I mean, in my osm.xml I have: <Rule> <MaxScaleDenominator>600000</MaxScaleDenominator> <MinScaleDenominator>500000</MinScaleDenominator> <Filter>[dispclass] = 2 or [dispclass] = 7</Filter> <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="12" fill="#000000" halo_radius="1" /> </Rule>
When the Scale shows 512K doesn't show the rule above. It should, because the Scale is 512000 and is between 500000 and 600000. Any ideas? My code: JAVACRIPT ========= MyMap = function() { this.bounds = new OpenLayers.Bounds(-32.691403, 23.502536, -5.299716, 50.894223); this.options = { maxResolution : ((32.691403 - 5.299716) / 256) / 4, numZoomLevels : 12, projection : "EPSG:4326", maxExtent : this.bounds, controls : []} } MyMap.prototype.init = function() { this.map = new OpenLayers.Map('map', this.options); this.name = "Continente"; this.layer_continente = new OpenLayers.Layer.WMS("continente", "http://192.168.1.165:8080/", {"layers":"continente", "format":"image/png"}); this.map.addLayer(this.layer_continente); (...) } (...) var initMap = function() { map = new MyMap(); map.init(); } TILECACHE ========= [cache] type=DiskCache base=/home/nmariz/python/projects/maps/tilecache/cache [continente] type=MapnikLayer layers=streets,cp,... mapfile=/var/www/map/osm.xml bbox=-32.691403,23.502536,-5.299716,50.894223 maxResolution=0.026749694 extent_type=loose levels=12 extension=png srs=EPSG:4326 metaTile=yes metaBuffer=100 debug=on _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users