From 0395254d66feca8588140e759a9f05bf5d5e8034 Mon Sep 17 00:00:00 2001 From: Michal Schneider Date: Thu, 8 Sep 2016 15:08:24 +0200 Subject: [PATCH 1/2] pan event with delta in pixels --- js/jquery.geo.geomap.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/js/jquery.geo.geomap.js b/js/jquery.geo.geomap.js index 1755ce8..28531f9 100644 --- a/js/jquery.geo.geomap.js +++ b/js/jquery.geo.geomap.js @@ -1306,6 +1306,11 @@ this._centerInteractive[ 1 ] += ( ( this._options[ "axisLayout" ] === "image" ? -1 : 1 ) * dy * this._pixelSizeInteractive ); this._setInteractiveCenterAndSize( this._centerInteractive, this._pixelSizeInteractive ); this._interactiveTransform( ); + var delta, pixelCenter, pixelInteractiveCenter; + pixelCenter = this.toPixel( this._center ); + pixelInteractiveCenter = this.toPixel( this._centerInteractive ); + delta = [ Math.round( pixelCenter[0] - pixelInteractiveCenter[0] ), Math.round( pixelCenter[1] - pixelInteractiveCenter[1] ) ]; + this._trigger( "pan", window.event, { bbox: $.merge( [ ], this._options["bbox"] ), delta: delta } ); } } }, From 9352b1aaa1edd3be7d55676183323995009b5c7c Mon Sep 17 00:00:00 2001 From: Michal Schneider Date: Thu, 8 Sep 2016 15:17:02 +0200 Subject: [PATCH 2/2] zoomstart event --- js/jquery.geo.geomap.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/js/jquery.geo.geomap.js b/js/jquery.geo.geomap.js index 28531f9..b1adaaf 100644 --- a/js/jquery.geo.geomap.js +++ b/js/jquery.geo.geomap.js @@ -895,6 +895,7 @@ this._setInteractiveCenterAndSize( this._centerInteractive, this._getPixelSize( value ) ); this._interactiveTransform( ); this._setInteractiveTimeout( trigger ); + this._trigger( "zoomstart", window.event ); }, _createChildren: function () { @@ -2383,6 +2384,7 @@ if ( e.deltaY !== 0 ) { if ( this._timeoutWheel ) { + this._trigger( "zoomstart", window.event ); clearTimeout( this._timeoutWheel ); this._timeoutWheel = null; }