aboutsummaryrefslogtreecommitdiffstats
path: root/extlib/leaflet/src/handler/DoubleClickZoom.js
blob: 121a5e20211140df2c361cc490b615e8318dd576 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
 * L.Handler.DoubleClickZoom is used internally by L.Map to add double-click zooming.
 */

L.Handler.DoubleClickZoom = L.Handler.extend({
	enable: function() {
		if (this._enabled) { return; }
		this._map.on('dblclick', this._onDoubleClick, this._map);
		this._enabled = true;
	},
	
	disable: function() {
		if (!this._enabled) { return; }
		this._map.off('dblclick', this._onDoubleClick, this._map);
		this._enabled = false;
	},
	
	_onDoubleClick: function(e) {
		this.setView(e.latlng, this._zoom + 1);
	}
});