Hello list, I still have this problem, but I got a bit more information and examples.
I noticed that when you pan the map vertically, the offset between the vectors and the baselayer changes. This can be reproduced in this OpenLayers example: http://openlayers.org/dev/examples/wfs-states.html In that case, in IE8, you have to zoom out of one zoom level. Then, when you drag the map up and down, the states slightly shift as such: http://i.imgur.com/REXsd.png This is a lot more noticeable here, in an example I tried to keep as simple as possible: http://dev8.mapgears.com/phac/test/map.html In that case too, you can pan the map up and down to get this result: http://i.imgur.com/H3vPc.png Also, playing with the minscale value of the map, the zoom levels or the size of the map's div may make the offset a bit better or worse, which lead me to think there might be a rounding problem somewhere. I hope someone can help, or at least find the real source of the problem ! Thanks, Jessica Lapointe On Mon, Mar 12, 2012 at 3:59 PM, Jessica Lapointe <[email protected]> wrote: > Hi everyone, > I display some wfs features over a baselayer. It looks great in all > browsers but Internet Explorer, in which my country polygons are off > by a few pixels. (Here's a screenshot: http://i.imgur.com/zPvq9.png ) > The error is more or less important depending on the zoom level, but > it's never perfectly aligned as it is in chrome, firefox & safari. > > I use OpenLayers 2.11 and mapserver 6.0.1. I didn't try with other > versions of IE. > Below are my map and layers definitions. > > I have no idea how to fix this, so any clue would be appreciated. > Thanks a lot, > Jessica Lapointe > > var myextent = new OpenLayers.Bounds(-180, -90, 180, 90); > var options = { minScale: 150000000, > units: "degrees", > restrictedExtent: myextent, > numZoomLevels: 6, > controls: [new OpenLayers.Control.Navigation(), new > OpenLayers.Control.ArgParser()] > }; > map = new OpenLayers.Map('map', options); > > //WMS Background world map layer > var worldLayer = new OpenLayers.Layer.WMS("countries", > host+"phac.map&service=WMS", > {layers: > 'countries,countrieslabels'},{'isBaseLayer':true, 'singleTile': false} > ); > map.addLayer(worldLayer); > worldLayer.events.on({ > "loadend":onWorldLoaded > }); > //WFS feature layer > //Colored countries > countriesLayer = new OpenLayers.Layer.Vector("Countries", { > styleMap: styleMapCountries, > strategies: [new OpenLayers.Strategy.BBOX()], > protocol: new OpenLayers.Protocol.WFS({ > url:host+"phac.map&service=WFS", > featureType: "projectcountries", > featureNS: "http://mapserver.gis.umn.edu/mapserver" > }), > visibility: true > }); > countriesLayer.events.on({ > "loadend":onCountriesLoaded > }); _______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
