added a slideFactor property in the PanPanel control patches from elemoine and me, r=bartvde (closes #2320)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@9945 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -25,6 +25,13 @@
|
||||
*/
|
||||
OpenLayers.Control.PanPanel = OpenLayers.Class(OpenLayers.Control.Panel, {
|
||||
|
||||
/**
|
||||
* APIProperty: slideFactor
|
||||
* {Integer} Number of pixels by which we'll pan the map in any direction
|
||||
* on clicking the arrow buttons, defaults to 50.
|
||||
*/
|
||||
slideFactor: 50,
|
||||
|
||||
/**
|
||||
* Constructor: OpenLayers.Control.PanPanel
|
||||
* Add the four directional pan buttons.
|
||||
@@ -36,10 +43,14 @@ OpenLayers.Control.PanPanel = OpenLayers.Class(OpenLayers.Control.Panel, {
|
||||
initialize: function(options) {
|
||||
OpenLayers.Control.Panel.prototype.initialize.apply(this, [options]);
|
||||
this.addControls([
|
||||
new OpenLayers.Control.Pan(OpenLayers.Control.Pan.NORTH),
|
||||
new OpenLayers.Control.Pan(OpenLayers.Control.Pan.SOUTH),
|
||||
new OpenLayers.Control.Pan(OpenLayers.Control.Pan.EAST),
|
||||
new OpenLayers.Control.Pan(OpenLayers.Control.Pan.WEST)
|
||||
new OpenLayers.Control.Pan(OpenLayers.Control.Pan.NORTH,
|
||||
{slideFactor: this.slideFactor}),
|
||||
new OpenLayers.Control.Pan(OpenLayers.Control.Pan.SOUTH,
|
||||
{slideFactor: this.slideFactor}),
|
||||
new OpenLayers.Control.Pan(OpenLayers.Control.Pan.EAST,
|
||||
{slideFactor: this.slideFactor}),
|
||||
new OpenLayers.Control.Pan(OpenLayers.Control.Pan.WEST,
|
||||
{slideFactor: this.slideFactor})
|
||||
]);
|
||||
},
|
||||
|
||||
|
||||
@@ -36,6 +36,7 @@
|
||||
<li>Control/Snapping.html</li>
|
||||
<li>Control/Split.html</li>
|
||||
<li>Control/WMSGetFeatureInfo.html</li>
|
||||
<li>Control/PanPanel.html</li>
|
||||
<li>Events.html</li>
|
||||
<li>Extras.html</li>
|
||||
<li>Feature.html</li>
|
||||
|
||||
Reference in New Issue
Block a user