Add 'translatestart', 'translateend' and 'translating' events to 'ol.interaction.Translate'
This commit is contained in:
@@ -12,19 +12,19 @@ goog.require('ol.interaction.Pointer');
|
|||||||
*/
|
*/
|
||||||
ol.interaction.TranslateEventType = {
|
ol.interaction.TranslateEventType = {
|
||||||
/**
|
/**
|
||||||
* Triggered upon feature translation start
|
* Triggered upon feature translation start.
|
||||||
* @event ol.interaction.TranslateEvent#translatestart
|
* @event ol.interaction.TranslateEvent#translatestart
|
||||||
* @api
|
* @api
|
||||||
*/
|
*/
|
||||||
TRANSLATESTART: 'translatestart',
|
TRANSLATESTART: 'translatestart',
|
||||||
/**
|
/**
|
||||||
* Triggered upon feature translation drag
|
* Triggered upon feature translation.
|
||||||
* @event ol.interaction.TranslateEvent#translatedrag
|
* @event ol.interaction.TranslateEvent#translating
|
||||||
* @api
|
* @api
|
||||||
*/
|
*/
|
||||||
TRANSLATEDRAG: 'translatedrag',
|
TRANSLATING: 'translating',
|
||||||
/**
|
/**
|
||||||
* Triggered upon feature translation end
|
* Triggered upon feature translation end.
|
||||||
* @event ol.interaction.TranslateEvent#translateend
|
* @event ol.interaction.TranslateEvent#translateend
|
||||||
* @api
|
* @api
|
||||||
*/
|
*/
|
||||||
@@ -166,7 +166,6 @@ ol.interaction.Translate.handleUpEvent_ = function(event) {
|
|||||||
ol.interaction.Translate.handleDragEvent_ = function(event) {
|
ol.interaction.Translate.handleDragEvent_ = function(event) {
|
||||||
if (!goog.isNull(this.lastCoordinate_)) {
|
if (!goog.isNull(this.lastCoordinate_)) {
|
||||||
var newCoordinate = event.coordinate;
|
var newCoordinate = event.coordinate;
|
||||||
//console.info(newCoordinate);
|
|
||||||
var deltaX = newCoordinate[0] - this.lastCoordinate_[0];
|
var deltaX = newCoordinate[0] - this.lastCoordinate_[0];
|
||||||
var deltaY = newCoordinate[1] - this.lastCoordinate_[1];
|
var deltaY = newCoordinate[1] - this.lastCoordinate_[1];
|
||||||
|
|
||||||
@@ -185,7 +184,7 @@ ol.interaction.Translate.handleDragEvent_ = function(event) {
|
|||||||
this.lastCoordinate_ = newCoordinate;
|
this.lastCoordinate_ = newCoordinate;
|
||||||
this.dispatchEvent(
|
this.dispatchEvent(
|
||||||
new ol.interaction.TranslateEvent(
|
new ol.interaction.TranslateEvent(
|
||||||
ol.interaction.TranslateEventType.TRANSLATEDRAG, this.features_,
|
ol.interaction.TranslateEventType.TRANSLATING, this.features_,
|
||||||
newCoordinate));
|
newCoordinate));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user