Add rotation constraints

This commit is contained in:
Tom Payne
2012-08-04 15:50:06 +02:00
parent 0fd122a1ed
commit 7ab3b3dd82
6 changed files with 63 additions and 14 deletions
+9 -8
View File
@@ -59,21 +59,22 @@ ol.Control.prototype.pan = function(map, delta, opt_anchor) {
/**
* @param {ol.Map} map Map.
* @param {number|undefined} resolution Resolution.
* @param {number|undefined} rotation Rotation.
* @param {number} delta Delta.
*/
ol.Control.prototype.setResolution = function(map, resolution) {
resolution = this.constraints.resolution(resolution, 0);
map.setResolution(resolution);
ol.Control.prototype.rotate = function(map, rotation, delta) {
rotation = this.constraints.rotation(rotation, delta);
map.setRotation(rotation);
};
/**
* @param {ol.Map} map Map.
* @param {number} rotation Rotation.
* @param {number|undefined} resolution Resolution.
*/
ol.Control.prototype.setRotation = function(map, rotation) {
// FIXME use a constraint
map.setRotation(rotation);
ol.Control.prototype.setResolution = function(map, resolution) {
resolution = this.constraints.resolution(resolution, 0);
map.setResolution(resolution);
};