I used a second way to persuade the SwipeControl to work with 
OpenLayers 2.10 and above in a simple example.

I changed Line 402 and 404 in Swipe.js, function clipFirstLayer,

from

var top = -this.map.layerContainerOriginPx.y;
...
var left = -this.map.layerContainerOriginPx.x;

to
var top = -parseInt(this.map.layerContainerDiv.style.top);
...
var left = -parseInt(this.map.layerContainerDiv.style.left);

Perhaps it's not the solution, that will work for more complex maps.

Arnd

 

-----Ursprüngliche Nachricht-----
Von: openlayers-users-boun...@lists.osgeo.org
[mailto:openlayers-users-boun...@lists.osgeo.org] Im Auftrag von
Sergeant_york
Gesendet: Montag, 11. Februar 2013 20:48
An: openlayers-users@lists.osgeo.org
Betreff: Re: [OpenLayers-Users] OpenLayers.Control.Swipe

Actually with a bit javascript hackish method you can also make it works
great for 2.11 and 2.12 after initializing map:
       /*map initialization here*/
        map.layerContainerOriginPx=new Object();
        map.layerContainerOriginPx.x=0;//these x and y are the starting
point of your map's div I guess
        map.layerContainerOriginPx.y=0;//if it is fullscreen map then x and
y should be 0
       /*codes like in above example*/



--
View this message in context:
http://osgeo-org.1560.n6.nabble.com/OpenLayers-Control-Swipe-tp5032742p50335
46.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
us...@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/openlayers-users

_______________________________________________
Users mailing list
us...@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to