This worked like a charm - I was apparently thinking in the wrong direction, I didn't think about extracting the handler from the pre-defined Navigation control like that. It seems so obvious now that I see it :)

Thanks for your help!

Scott Lewis
NSIDC

On Fri, 3 Dec 2010, J??rgen S. Nicolaysen wrote:


Hi
I tried this. It seem like you need to 'hack' the Navigation control a bit.
Not that the handler for dragPan is available after it is drawn on the map.
Hope this will help.

var map;
function init() {
               map = new OpenLayers.Map('map',
                {
                    'controls':[]
                });
               var wms = new OpenLayers.Layer.WMS(
               "OpenLayers WMS",
               "http://vmap0.tiles.osgeo.org/wms/vmap0";,
               {
                    layers: 'basic'
                });
                map.addLayer(wms);
                var navigation = new
OpenLayers.Control.Navigation({'zoomBoxEnabled':false});
                map.addControl( navigation );
               map.zoomToMaxExtent();
                navigation.activate();
                navigation.dragPan.handler.keyMask = 
OpenLayers.Handler.MOD_SHIFT;
}

--
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/Shift-Dragging-to-pan-tp5789024p5798979.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to