Merge pull request #4362 from tamarmot/rotate_reset_north
Rotate control now takes optional resetNorth function.
This commit is contained in:
@@ -63,6 +63,8 @@ ol.control.Rotate = function(opt_options) {
|
||||
|
||||
var render = options.render ? options.render : ol.control.Rotate.render;
|
||||
|
||||
this.callResetNorth_ = options.resetNorth ? options.resetNorth : undefined;
|
||||
|
||||
goog.base(this, {
|
||||
element: element,
|
||||
render: render,
|
||||
@@ -101,7 +103,11 @@ goog.inherits(ol.control.Rotate, ol.control.Control);
|
||||
*/
|
||||
ol.control.Rotate.prototype.handleClick_ = function(event) {
|
||||
event.preventDefault();
|
||||
this.resetNorth_();
|
||||
if (this.callResetNorth_ !== undefined) {
|
||||
this.callResetNorth_();
|
||||
} else {
|
||||
this.resetNorth_();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user