mapbox-gl
Version:
A WebGL interactive maps library
23 lines (17 loc) • 486 B
JavaScript
;
module.exports = DoubleClickZoom;
function DoubleClickZoom(map) {
this._map = map;
this._onDblClick = this._onDblClick.bind(this);
}
DoubleClickZoom.prototype = {
enable: function () {
this._map.on('dblclick', this._onDblClick);
},
disable: function () {
this._map.off('dblclick', this._onDblClick);
},
_onDblClick: function (e) {
this._map.zoomTo(Math.round(this._map.getZoom()) + 1, {around: e.latLng});
}
};