Add 'translatestart', 'translateend' and 'translating' events to 'ol.interaction.Translate'

This commit is contained in:
jonataswalker
2015-09-24 06:07:39 -03:00
parent 9a923cc5dc
commit 4a66289e5a
+6 -7
View File
@@ -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));
} }
}; };