Make animations set animating hint
This commit is contained in:
@@ -24,12 +24,14 @@ ol.animation.createBounce =
|
|||||||
return function(map, frameState) {
|
return function(map, frameState) {
|
||||||
if (frameState.time < start) {
|
if (frameState.time < start) {
|
||||||
frameState.animate = true;
|
frameState.animate = true;
|
||||||
|
frameState.viewHints[ol.ViewHint.ANIMATING] += 1;
|
||||||
return true;
|
return true;
|
||||||
} else if (frameState.time < start + duration) {
|
} else if (frameState.time < start + duration) {
|
||||||
var delta = easingFunction((frameState.time - start) / duration);
|
var delta = easingFunction((frameState.time - start) / duration);
|
||||||
var deltaResolution = resolution - frameState.view2DState.resolution;
|
var deltaResolution = resolution - frameState.view2DState.resolution;
|
||||||
frameState.animate = true;
|
frameState.animate = true;
|
||||||
frameState.view2DState.resolution += delta * deltaResolution;
|
frameState.view2DState.resolution += delta * deltaResolution;
|
||||||
|
frameState.viewHints[ol.ViewHint.ANIMATING] += 1;
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
@@ -56,6 +58,7 @@ ol.animation.createPanFrom =
|
|||||||
return function(map, frameState) {
|
return function(map, frameState) {
|
||||||
if (frameState.time < start) {
|
if (frameState.time < start) {
|
||||||
frameState.animate = true;
|
frameState.animate = true;
|
||||||
|
frameState.viewHints[ol.ViewHint.ANIMATING] += 1;
|
||||||
return true;
|
return true;
|
||||||
} else if (frameState.time < start + duration) {
|
} else if (frameState.time < start + duration) {
|
||||||
var delta = 1 - easingFunction((frameState.time - start) / duration);
|
var delta = 1 - easingFunction((frameState.time - start) / duration);
|
||||||
@@ -64,6 +67,7 @@ ol.animation.createPanFrom =
|
|||||||
frameState.animate = true;
|
frameState.animate = true;
|
||||||
frameState.view2DState.center.x += delta * deltaX;
|
frameState.view2DState.center.x += delta * deltaX;
|
||||||
frameState.view2DState.center.y += delta * deltaY;
|
frameState.view2DState.center.y += delta * deltaY;
|
||||||
|
frameState.viewHints[ol.ViewHint.ANIMATING] += 1;
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
@@ -90,11 +94,13 @@ ol.animation.createSpin =
|
|||||||
return function(map, frameState) {
|
return function(map, frameState) {
|
||||||
if (frameState.time < start) {
|
if (frameState.time < start) {
|
||||||
frameState.animate = true;
|
frameState.animate = true;
|
||||||
|
frameState.viewHints[ol.ViewHint.ANIMATING] += 1;
|
||||||
return true;
|
return true;
|
||||||
} else if (frameState.time < start + duration) {
|
} else if (frameState.time < start + duration) {
|
||||||
var delta = easingFunction((frameState.time - start) / duration);
|
var delta = easingFunction((frameState.time - start) / duration);
|
||||||
frameState.animate = true;
|
frameState.animate = true;
|
||||||
frameState.view2DState.rotation += delta * deltaTheta;
|
frameState.view2DState.rotation += delta * deltaTheta;
|
||||||
|
frameState.viewHints[ol.ViewHint.ANIMATING] += 1;
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user