|
|
|
|
@@ -31,9 +31,9 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
* that is about to be dragged and the pixel location of the mouse.
|
|
|
|
|
*
|
|
|
|
|
* Parameters:
|
|
|
|
|
* feature - {OpenLayers.Feature.Vector} The feature that is about to be
|
|
|
|
|
* feature - {<OpenLayers.Feature.Vector>} The feature that is about to be
|
|
|
|
|
* dragged.
|
|
|
|
|
* pixel - {OpenLayers.Pixel} The pixel location of the mouse.
|
|
|
|
|
* pixel - {<OpenLayers.Pixel>} The pixel location of the mouse.
|
|
|
|
|
*/
|
|
|
|
|
onStart: function(feature, pixel) {},
|
|
|
|
|
|
|
|
|
|
@@ -44,8 +44,8 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
* feature that is being dragged and the pixel location of the mouse.
|
|
|
|
|
*
|
|
|
|
|
* Parameters:
|
|
|
|
|
* feature - {OpenLayers.Feature.Vector} The feature that was dragged.
|
|
|
|
|
* pixel - {OpenLayers.Pixel} The pixel location of the mouse.
|
|
|
|
|
* feature - {<OpenLayers.Feature.Vector>} The feature that was dragged.
|
|
|
|
|
* pixel - {<OpenLayers.Pixel>} The pixel location of the mouse.
|
|
|
|
|
*/
|
|
|
|
|
onDrag: function(feature, pixel) {},
|
|
|
|
|
|
|
|
|
|
@@ -57,26 +57,26 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
* mouse.
|
|
|
|
|
*
|
|
|
|
|
* Parameters:
|
|
|
|
|
* feature - {OpenLayers.Feature.Vector} The feature that was dragged.
|
|
|
|
|
* pixel - {OpenLayers.Pixel} The pixel location of the mouse.
|
|
|
|
|
* feature - {<OpenLayers.Feature.Vector>} The feature that was dragged.
|
|
|
|
|
* pixel - {<OpenLayers.Pixel>} The pixel location of the mouse.
|
|
|
|
|
*/
|
|
|
|
|
onComplete: function(feature, pixel) {},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Property: layer
|
|
|
|
|
* {OpenLayers.Layer.Vector}
|
|
|
|
|
* {<OpenLayers.Layer.Vector>}
|
|
|
|
|
*/
|
|
|
|
|
layer: null,
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Property: feature
|
|
|
|
|
* {OpenLayers.Feature.Vector}
|
|
|
|
|
* {<OpenLayers.Feature.Vector>}
|
|
|
|
|
*/
|
|
|
|
|
feature: null,
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Property: dragHandler
|
|
|
|
|
* {OpenLayers.Handler.Drag}
|
|
|
|
|
* {<OpenLayers.Handler.Drag>}
|
|
|
|
|
*/
|
|
|
|
|
dragHandler: null,
|
|
|
|
|
|
|
|
|
|
@@ -88,7 +88,7 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Property: featureHandler
|
|
|
|
|
* {OpenLayers.Handler.Feature}
|
|
|
|
|
* {<OpenLayers.Handler.Feature>}
|
|
|
|
|
*/
|
|
|
|
|
featureHandler: null,
|
|
|
|
|
|
|
|
|
|
@@ -100,7 +100,7 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Property: lastPixel
|
|
|
|
|
* {OpenLayers.Pixel}
|
|
|
|
|
* {<OpenLayers.Pixel>}
|
|
|
|
|
*/
|
|
|
|
|
lastPixel: null,
|
|
|
|
|
|
|
|
|
|
@@ -109,7 +109,7 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
* Create a new control to drag features.
|
|
|
|
|
*
|
|
|
|
|
* Parameters:
|
|
|
|
|
* layer - {OpenLayers.Layer.Vector} The layer containing features to be
|
|
|
|
|
* layer - {<OpenLayers.Layer.Vector>} The layer containing features to be
|
|
|
|
|
* dragged.
|
|
|
|
|
* options - {Object} Optional object whose properties will be set on the
|
|
|
|
|
* control.
|
|
|
|
|
@@ -179,7 +179,7 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
* This activates the drag handler.
|
|
|
|
|
*
|
|
|
|
|
* Parameters:
|
|
|
|
|
* feature - {OpenLayers.Feature.Vector} The selected feature.
|
|
|
|
|
* feature - {<OpenLayers.Feature.Vector>} The selected feature.
|
|
|
|
|
*/
|
|
|
|
|
overFeature: function(feature) {
|
|
|
|
|
if(!this.dragHandler.dragging) {
|
|
|
|
|
@@ -202,7 +202,7 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
* Called when the drag handler detects a mouse-down.
|
|
|
|
|
*
|
|
|
|
|
* Parameters:
|
|
|
|
|
* pixel - {OpenLayers.Pixel} Location of the mouse event.
|
|
|
|
|
* pixel - {<OpenLayers.Pixel>} Location of the mouse event.
|
|
|
|
|
*/
|
|
|
|
|
downFeature: function(pixel) {
|
|
|
|
|
this.lastPixel = pixel;
|
|
|
|
|
@@ -215,7 +215,7 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
* optional onDrag method.
|
|
|
|
|
*
|
|
|
|
|
* Parameters:
|
|
|
|
|
* pixel - {OpenLayers.Pixel} Location of the mouse event.
|
|
|
|
|
* pixel - {<OpenLayers.Pixel>} Location of the mouse event.
|
|
|
|
|
*/
|
|
|
|
|
moveFeature: function(pixel) {
|
|
|
|
|
var res = this.map.getResolution();
|
|
|
|
|
@@ -232,7 +232,7 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
* optional onComplete method.
|
|
|
|
|
*
|
|
|
|
|
* Parameters:
|
|
|
|
|
* pixel - {OpenLayers.Pixel} Location of the mouse event.
|
|
|
|
|
* pixel - {<OpenLayers.Pixel>} Location of the mouse event.
|
|
|
|
|
*/
|
|
|
|
|
upFeature: function(pixel) {
|
|
|
|
|
if(!this.over) {
|
|
|
|
|
@@ -248,7 +248,7 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
* Called when the drag handler is done dragging.
|
|
|
|
|
*
|
|
|
|
|
* Parameters:
|
|
|
|
|
* pixel - {OpenLayers.Pixel} The last event pixel location. If this event
|
|
|
|
|
* pixel - {<OpenLayers.Pixel>} The last event pixel location. If this event
|
|
|
|
|
* came from a mouseout, this may not be in the map viewport.
|
|
|
|
|
*/
|
|
|
|
|
doneDragging: function(pixel) {
|
|
|
|
|
@@ -260,7 +260,7 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
* Called when the feature handler detects a mouse-out on a feature.
|
|
|
|
|
*
|
|
|
|
|
* Parameters:
|
|
|
|
|
* feature - {OpenLayers.Feature.Vector} The feature that the mouse left.
|
|
|
|
|
* feature - {<OpenLayers.Feature.Vector>} The feature that the mouse left.
|
|
|
|
|
*/
|
|
|
|
|
outFeature: function(feature) {
|
|
|
|
|
if(!this.dragHandler.dragging) {
|
|
|
|
|
@@ -290,7 +290,7 @@ OpenLayers.Control.DragFeature = OpenLayers.Class(OpenLayers.Control, {
|
|
|
|
|
* Set the map property for the control and all handlers.
|
|
|
|
|
*
|
|
|
|
|
* Parameters:
|
|
|
|
|
* map - {OpenLayers.Map} The control's map.
|
|
|
|
|
* map - {<OpenLayers.Map>} The control's map.
|
|
|
|
|
*/
|
|
|
|
|
setMap: function(map) {
|
|
|
|
|
this.dragHandler.setMap(map);
|
|
|
|
|
|